Recommendation Needed - Import NetSuite Transaction Data By Last Import

I am looking for the most effecient approach to import NetSuite sales orders into a Dataset. I was able to get data imported with a SQL query with no issues. However, the dataset refresh is reloading all order data every time it runs.

Is there a method where I can filter on createddate on the NetSuite transaction to be > that the last time the Domo import process started? Only need to import hundreds or couple thousand records a day. Seems improper to load over 1M rows of data to just get most recent additions.

Answers

  • If you store the last successful created date in a Domo variable, dataset or other….you could use that as part of your SQL query

    -- Get the last loaded date from the tracking dataset
    SELECT MAX(loaded_date) as last_loaded_date
    FROM last_import_tracking;


    -- Use that date to filter new records from NetSuite
    SELECT *
    FROM sales_order
    WHERE createddate > (SELECT MAX(loaded_date) FROM last_import_tracking);

    ** Was this post helpful? Click Agree or Like below. **
    ** Did this solve your problem? Accept it as a solution! **