Submit your inspiring success story or innovative use case to the 2022 Dataiku Frontrunner Awards! ENTER YOUR SUBMISSION

Plugin: Julia | Dataiku

SofiaPedraza
Level 1
Plugin: Julia | Dataiku

Hi, I had installed the plugin in DataIku to create and execute Julia recipes the same way you would use any other code recipes. It makes that a Julia kernel also becomes available for Jupyter notebooks. 

I am using the Dataiku dataset reading package, where it doesn't seem to recognize entered datasets. The code used is:

using Dataiku, DataFrames
import Dataiku: get_dataframe

df = get_dataframe(dataset"PROJECTKEY.myDataset")

 It ran into this error 

UndefVarError: isnothing not defined

Stacktrace:
 [1] get_context() at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/request.jl:60
 [2] #get_url_and_header#11(::Bool, ::String, ::Nothing, ::Bool, ::Function, ::String) at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/request.jl:79
 [3] #get_url_and_header at ./none:0 [inlined]
 [4] #request#19(::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::String, ::String, ::String) at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/request.jl:133
 [5] request at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/request.jl:129 [inlined]
 [6] #request_json#18(::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::String, ::String, ::String) at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/request.jl:117
 [7] request_json at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/request.jl:117 [inlined] (repeats 2 times)
 [8] get_schema(::DSSDataset) at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/Datasets.jl:548
 [9] #_get_reading_schema#28(::Bool, ::Function, ::DSSDataset, ::Array{Any,1}) at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/Datasets.jl:102
 [10] #_get_reading_schema at ./none:0 [inlined]
 [11] #get_dataframe#27(::Bool, ::Array{String,1}, ::Array{String,1}, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::DSSDataset, ::Array{Any,1}) at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/Datasets.jl:82
 [12] get_dataframe at /opt/dss/data_dir/code-envs/julia/packages/Dataiku/lgsdz/src/Datasets.jl:82 [inlined] (repeats 2 times)
 [13] top-level scope at In[1]:3

Can you please let me know on how I can overcome this issue ?

Thank you in advance for your return,

Best regards.

1 Reply
dgraham
Dataiker
Dataiker

Hi @SofiaPedraza ,

Could you confirm the version of Julia that you have installed?

 

julia -v

 

 

You may want to try updating Julia to the latest (or a more recent version), stop DSS, then from the DSS data directory rerun the Julia integration using the below command:

 

./bin/dssadmin install-julia-integration

 

 

0 Kudos

Labels

?
Labels (3)
A banner prompting to get Dataiku