Transform a CSV into a SQL table

alepicca
alepicca Registered Posts: 6 ✭✭✭✭

Hi everyone,

I have created an R receipt which takes as input a dataset (which is a Big Query SQL table) and returns as output a CSV dataset, applying a model which was previously trained.

I am now trying to apply to this dataset a SQL receipt (I want to write my own SQL code), but I am not able to do so and I guess that the reason is that my dataset is not a SQL table.

Then, my question is; is there a way to write the result of the R receipt as a SQL table; if not are there any other kind of receipt which transform a csv dataset into a SQL table.

Thank you everyone for your usual support.

Kind regards,

Alessandro

Tagged:

Answers

  • VinceDS
    VinceDS Dataiker, Alpha Tester, Dataiku DSS Core Designer Posts: 45 Dataiker
    edited July 17

    Hi,

    Did you use the builtin R output syntax? If you create a R recipe from your input dataset, for most SQL output databases the 'dkuWriteDataset' function will transform your R dataframe or data table into a SQL table...

    library(dataiku)
    
    # Recipe inputs
    df <- dkuReadDataset("input_flow_name", samplingMethod="head", nbRows=100000)
    
    # Compute recipe outputs from inputs
    # TODO: Replace this part by your actual code that computes the output, as a R dataframe or data table
    
    .....
    
    
    # Recipe outputs
    dkuWriteDataset(test,"output_flow_name")

  • alepicca
    alepicca Registered Posts: 6 ✭✭✭✭

    Hi Vincent,

    I have actually used the built in R output format and it gives me a CSV file; however I have discovered that by using a Sync receipt it is possible to turn the CSV into a SQL table.

    Thank you very much for your help.

    Best regards,

    Alessandro

Setup Info
    Tags
      Help me…