From 8aaae646d297cfd64b3f528b3b9b0e5ea328d94c Mon Sep 17 00:00:00 2001 From: Avinash Kunnath Date: Fri, 8 Sep 2023 17:39:51 -0700 Subject: [PATCH 1/3] tinypr --- docs/catalog.json | 2 +- docs/index.html | 24 +++++++++---------- docs/manifest.json | 2 +- docs/run_results.json | 2 +- .../seeds/netsuite_accounts_data.csv | 21 ++++++++-------- 5 files changed, 25 insertions(+), 26 deletions(-) diff --git a/docs/catalog.json b/docs/catalog.json index 7cf3f47..678e3c1 100644 --- a/docs/catalog.json +++ b/docs/catalog.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.4.5", "generated_at": "2023-08-08T20:15:48.679815Z", "invocation_id": "3e81e149-416b-4f77-8c74-93d7c3026fcd", "env": {}}, "nodes": {"model.dev.my_second_dbt_model": {"metadata": {"type": "view", "schema": "zz_dbt_renee", "name": "my_second_dbt_model", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.dev.my_second_dbt_model"}, "model.dev.my_first_dbt_model": {"metadata": {"type": "table", "schema": "zz_dbt_renee", "name": "my_first_dbt_model", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 2.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.dev.my_first_dbt_model"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "FLOAT64", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "FLOAT64", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "INT64", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "INT64", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "FLOAT64", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "INT64", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "INT64", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "INT64", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "INT64", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"accountingbook": {"type": "INT64", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "INT64", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "INT64", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "INT64", "index": 6, "name": "account", "comment": null}, "amount": {"type": "FLOAT64", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "FLOAT64", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "FLOAT64", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "FLOAT64", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "FLOAT64", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "FLOAT64", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "FLOAT64", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "INT64", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "FLOAT64", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "FLOAT64", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "STRING", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "FLOAT64", "index": 19, "name": "amountlinked", "comment": null}, "processedbyrevcommit": {"type": "STRING", "index": 20, "name": "processedbyrevcommit", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 21, "name": "lastmodifieddate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__locations_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "FLOAT64", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "STRING", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "STRING", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "STRING", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "FLOAT64", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "INT64", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "FLOAT64", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "INT64", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "STRING", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "STRING", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "STRING", "index": 17, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "INT64", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "STRING", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "STRING", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "STRING", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, "model.netsuite_source.stg_netsuite2__account_types": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__account_types", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "account_type_id": {"type": "STRING", "index": 3, "name": "account_type_id", "comment": null}, "is_balancesheet": {"type": "BOOL", "index": 4, "name": "is_balancesheet", "comment": null}, "is_leftside": {"type": "BOOL", "index": 5, "name": "is_leftside", "comment": null}, "type_name": {"type": "STRING", "index": 6, "name": "type_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 738.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 20.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, "model.netsuite_source.stg_netsuite2__items": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__items", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "item_id": {"type": "INT64", "index": 2, "name": "item_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "STRING", "index": 4, "name": "type_name", "comment": null}, "sales_description": {"type": "STRING", "index": 5, "name": "sales_description", "comment": null}, "department_id": {"type": "INT64", "index": 6, "name": "department_id", "comment": null}, "class_id": {"type": "INT64", "index": 7, "name": "class_id", "comment": null}, "location_id": {"type": "INT64", "index": 8, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "STRING", "index": 9, "name": "subsidiary_id", "comment": null}, "asset_account_id": {"type": "INT64", "index": 10, "name": "asset_account_id", "comment": null}, "expense_account_id": {"type": "INT64", "index": 11, "name": "expense_account_id", "comment": null}, "gain_loss_account_id": {"type": "INT64", "index": 12, "name": "gain_loss_account_id", "comment": null}, "income_account_id": {"type": "INT64", "index": 13, "name": "income_account_id", "comment": null}, "interco_expense_account_id": {"type": "INT64", "index": 14, "name": "interco_expense_account_id", "comment": null}, "interco_income_account_id": {"type": "INT64", "index": 15, "name": "interco_income_account_id", "comment": null}, "deferred_expense_account_id": {"type": "INT64", "index": 16, "name": "deferred_expense_account_id", "comment": null}, "deferred_revenue_account_id": {"type": "INT64", "index": 17, "name": "deferred_revenue_account_id", "comment": null}, "parent_item_id": {"type": "INT64", "index": 18, "name": "parent_item_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 66063.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 637.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, "model.netsuite_source.stg_netsuite2__accounting_books": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_books", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "INT64", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_book_name": {"type": "STRING", "index": 3, "name": "accounting_book_name", "comment": null}, "base_book_id": {"type": "INT64", "index": 4, "name": "base_book_id", "comment": null}, "effective_period_id": {"type": "INT64", "index": 5, "name": "effective_period_id", "comment": null}, "is_adjustment_only": {"type": "BOOL", "index": 6, "name": "is_adjustment_only", "comment": null}, "is_consolidated": {"type": "BOOL", "index": 7, "name": "is_consolidated", "comment": null}, "is_contingent_revenue_handling": {"type": "STRING", "index": 8, "name": "is_contingent_revenue_handling", "comment": null}, "is_primary": {"type": "BOOL", "index": 9, "name": "is_primary", "comment": null}, "is_two_step_revenue_allocation": {"type": "STRING", "index": 10, "name": "is_two_step_revenue_allocation", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 44.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "STRING", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "STRING", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "STRING", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "STRING", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "FLOAT64", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "FLOAT64", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "STRING", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "INT64", "index": 11, "name": "category", "comment": null}, "comments": {"type": "STRING", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "STRING", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "INT64", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "STRING", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "FLOAT64", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "INT64", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "STRING", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "STRING", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "FLOAT64", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "INT64", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "STRING", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "INT64", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "INT64", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "INT64", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "INT64", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "STRING", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "STRING", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "STRING", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "STRING", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "STRING", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "STRING", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "INT64", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "STRING", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "STRING", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "STRING", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "STRING", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "INT64", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "STRING", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "INT64", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "STRING", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "STRING", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "STRING", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "FLOAT64", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "STRING", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "STRING", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "STRING", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "STRING", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "INT64", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "STRING", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "STRING", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "STRING", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "FLOAT64", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "FLOAT64", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "FLOAT64", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "FLOAT64", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "FLOAT64", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "FLOAT64", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "STRING", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "STRING", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "STRING", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "INT64", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "INT64", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "STRING", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "FLOAT64", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "FLOAT64", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "STRING", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "INT64", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, "model.netsuite_source.stg_netsuite2__accounts": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounts", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "account_id": {"type": "INT64", "index": 2, "name": "account_id", "comment": null}, "account_external_id": {"type": "STRING", "index": 3, "name": "account_external_id", "comment": null}, "parent_id": {"type": "INT64", "index": 4, "name": "parent_id", "comment": null}, "account_number": {"type": "STRING", "index": 5, "name": "account_number", "comment": null}, "account_type_id": {"type": "STRING", "index": 6, "name": "account_type_id", "comment": null}, "name": {"type": "STRING", "index": 7, "name": "name", "comment": null}, "account_description": {"type": "STRING", "index": 8, "name": "account_description", "comment": null}, "deferral_account_id": {"type": "INT64", "index": 9, "name": "deferral_account_id", "comment": null}, "cash_flow_rate_type": {"type": "STRING", "index": 10, "name": "cash_flow_rate_type", "comment": null}, "general_rate_type": {"type": "STRING", "index": 11, "name": "general_rate_type", "comment": null}, "currency_id": {"type": "INT64", "index": 12, "name": "currency_id", "comment": null}, "class_id": {"type": "INT64", "index": 13, "name": "class_id", "comment": null}, "department_id": {"type": "INT64", "index": 14, "name": "department_id", "comment": null}, "location_id": {"type": "INT64", "index": 15, "name": "location_id", "comment": null}, "is_including_child_subs": {"type": "BOOL", "index": 16, "name": "is_including_child_subs", "comment": null}, "is_inactive": {"type": "BOOL", "index": 17, "name": "is_inactive", "comment": null}, "is_summary": {"type": "BOOL", "index": 18, "name": "is_summary", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 19, "name": "_fivetran_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13684.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 174.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_lines", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_line_id": {"type": "INT64", "index": 2, "name": "transaction_line_id", "comment": null}, "transaction_id": {"type": "INT64", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_number": {"type": "INT64", "index": 4, "name": "transaction_line_number", "comment": null}, "memo": {"type": "STRING", "index": 5, "name": "memo", "comment": null}, "entity_id": {"type": "INT64", "index": 6, "name": "entity_id", "comment": null}, "item_id": {"type": "INT64", "index": 7, "name": "item_id", "comment": null}, "class_id": {"type": "INT64", "index": 8, "name": "class_id", "comment": null}, "location_id": {"type": "INT64", "index": 9, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "INT64", "index": 10, "name": "subsidiary_id", "comment": null}, "department_id": {"type": "INT64", "index": 11, "name": "department_id", "comment": null}, "is_closed": {"type": "BOOL", "index": 12, "name": "is_closed", "comment": null}, "is_billable": {"type": "BOOL", "index": 13, "name": "is_billable", "comment": null}, "is_cogs": {"type": "BOOL", "index": 14, "name": "is_cogs", "comment": null}, "is_cleared": {"type": "BOOL", "index": 15, "name": "is_cleared", "comment": null}, "is_commitment_firm": {"type": "BOOL", "index": 16, "name": "is_commitment_firm", "comment": null}, "is_main_line": {"type": "BOOL", "index": 17, "name": "is_main_line", "comment": null}, "is_tax_line": {"type": "BOOL", "index": 18, "name": "is_tax_line", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2281712.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 27075.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"nkey": {"type": "INT64", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "STRING", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "STRING", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "STRING", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "STRING", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "STRING", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "STRING", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "STRING", "index": 10, "name": "attention", "comment": null}, "city": {"type": "STRING", "index": 11, "name": "city", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "STRING", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "STRING", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "INT64", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "STRING", "index": 18, "name": "state", "comment": null}, "zip": {"type": "STRING", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"consolidated_exchange_rate_id": {"type": "INT64", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_period_id": {"type": "INT64", "index": 2, "name": "accounting_period_id", "comment": null}, "from_currency_id": {"type": "INT64", "index": 3, "name": "from_currency_id", "comment": null}, "from_subsidiary_id": {"type": "INT64", "index": 4, "name": "from_subsidiary_id", "comment": null}, "to_currency_id": {"type": "INT64", "index": 5, "name": "to_currency_id", "comment": null}, "to_subsidiary_id": {"type": "INT64", "index": 6, "name": "to_subsidiary_id", "comment": null}, "accounting_book_id": {"type": "INT64", "index": 7, "name": "accounting_book_id", "comment": null}, "current_rate": {"type": "FLOAT64", "index": 8, "name": "current_rate", "comment": null}, "average_rate": {"type": "FLOAT64", "index": 9, "name": "average_rate", "comment": null}, "historical_rate": {"type": "FLOAT64", "index": 10, "name": "historical_rate", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 113680.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1421.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "model.netsuite_source.stg_netsuite2__locations": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__locations", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "location_id": {"type": "INT64", "index": 2, "name": "location_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "STRING", "index": 4, "name": "full_name", "comment": null}, "main_address_id": {"type": "INT64", "index": 5, "name": "main_address_id", "comment": null}, "parent_id": {"type": "INT64", "index": 6, "name": "parent_id", "comment": null}, "subsidiary_id": {"type": "STRING", "index": 7, "name": "subsidiary_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 417.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "STRING", "index": 4, "name": "country", "comment": null}, "currency": {"type": "INT64", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "STRING", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "STRING", "index": 8, "name": "edition", "comment": null}, "email": {"type": "STRING", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "STRING", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "STRING", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "INT64", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "STRING", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "STRING", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "STRING", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "STRING", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "STRING", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "INT64", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "STRING", "index": 21, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "FLOAT64", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "FLOAT64", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "FLOAT64", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "FLOAT64", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "FLOAT64", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "FLOAT64", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "INT64", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "INT64", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "STRING", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "STRING", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "STRING", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "STRING", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "STRING", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "STRING", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "abbrevtype": {"type": "STRING", "index": 4, "name": "abbrevtype", "comment": null}, "accountbasednumber": {"type": "STRING", "index": 5, "name": "accountbasednumber", "comment": null}, "actionitem": {"type": "STRING", "index": 6, "name": "actionitem", "comment": null}, "actualproductionenddate": {"type": "TIMESTAMP", "index": 7, "name": "actualproductionenddate", "comment": null}, "actualproductionstartdate": {"type": "TIMESTAMP", "index": 8, "name": "actualproductionstartdate", "comment": null}, "actualshipdate": {"type": "TIMESTAMP", "index": 9, "name": "actualshipdate", "comment": null}, "altsalestotal": {"type": "FLOAT64", "index": 10, "name": "altsalestotal", "comment": null}, "approvalstatus": {"type": "INT64", "index": 11, "name": "approvalstatus", "comment": null}, "asofdate": {"type": "TIMESTAMP", "index": 12, "name": "asofdate", "comment": null}, "autocalculatelag": {"type": "STRING", "index": 13, "name": "autocalculatelag", "comment": null}, "balsegstatus": {"type": "INT64", "index": 14, "name": "balsegstatus", "comment": null}, "billingaccount": {"type": "INT64", "index": 15, "name": "billingaccount", "comment": null}, "billingaddress": {"type": "INT64", "index": 16, "name": "billingaddress", "comment": null}, "billingstatus": {"type": "STRING", "index": 17, "name": "billingstatus", "comment": null}, "bulkprocsubmission": {"type": "INT64", "index": 18, "name": "bulkprocsubmission", "comment": null}, "buyingreason": {"type": "INT64", "index": 19, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "INT64", "index": 20, "name": "buyingtimeframe", "comment": null}, "closedate": {"type": "TIMESTAMP", "index": 21, "name": "closedate", "comment": null}, "committed": {"type": "FLOAT64", "index": 22, "name": "committed", "comment": null}, "createdby": {"type": "INT64", "index": 23, "name": "createdby", "comment": null}, "createddate": {"type": "TIMESTAMP", "index": 24, "name": "createddate", "comment": null}, "currency": {"type": "INT64", "index": 25, "name": "currency", "comment": null}, "custbody10": {"type": "INT64", "index": 26, "name": "custbody10", "comment": null}, "custbody11": {"type": "STRING", "index": 27, "name": "custbody11", "comment": null}, "custbody12": {"type": "INT64", "index": 28, "name": "custbody12", "comment": null}, "custbody13": {"type": "STRING", "index": 29, "name": "custbody13", "comment": null}, "custbody14": {"type": "STRING", "index": 30, "name": "custbody14", "comment": null}, "custbody15": {"type": "STRING", "index": 31, "name": "custbody15", "comment": null}, "custbody16": {"type": "STRING", "index": 32, "name": "custbody16", "comment": null}, "custbody17": {"type": "STRING", "index": 33, "name": "custbody17", "comment": null}, "custbody18": {"type": "TIMESTAMP", "index": 34, "name": "custbody18", "comment": null}, "custbody19": {"type": "TIMESTAMP", "index": 35, "name": "custbody19", "comment": null}, "custbody2": {"type": "STRING", "index": 36, "name": "custbody2", "comment": null}, "custbody20": {"type": "TIMESTAMP", "index": 37, "name": "custbody20", "comment": null}, "custbody3": {"type": "INT64", "index": 38, "name": "custbody3", "comment": null}, "custbody4": {"type": "TIMESTAMP", "index": 39, "name": "custbody4", "comment": null}, "custbody5": {"type": "STRING", "index": 40, "name": "custbody5", "comment": null}, "custbody6": {"type": "STRING", "index": 41, "name": "custbody6", "comment": null}, "custbody7": {"type": "STRING", "index": 42, "name": "custbody7", "comment": null}, "custbody9": {"type": "INT64", "index": 43, "name": "custbody9", "comment": null}, "custbody_cp": {"type": "INT64", "index": 44, "name": "custbody_cp", "comment": null}, "custbody_cust_priority": {"type": "INT64", "index": 45, "name": "custbody_cust_priority", "comment": null}, "custbody_fmt_finance_app": {"type": "STRING", "index": 46, "name": "custbody_fmt_finance_app", "comment": null}, "custbody_fmt_finance_app_date": {"type": "TIMESTAMP", "index": 47, "name": "custbody_fmt_finance_app_date", "comment": null}, "custbody_fmt_finance_declined": {"type": "STRING", "index": 48, "name": "custbody_fmt_finance_declined", "comment": null}, "custbody_fmt_req_financial_app": {"type": "STRING", "index": 49, "name": "custbody_fmt_req_financial_app", "comment": null}, "custbody_fmt_req_sales_manager_app": {"type": "STRING", "index": 50, "name": "custbody_fmt_req_sales_manager_app", "comment": null}, "custbody_fmt_sales_manager_app": {"type": "STRING", "index": 51, "name": "custbody_fmt_sales_manager_app", "comment": null}, "custbody_fmt_sales_manager_app_date": {"type": "TIMESTAMP", "index": 52, "name": "custbody_fmt_sales_manager_app_date", "comment": null}, "custbody_fmt_sales_manager_declined": {"type": "STRING", "index": 53, "name": "custbody_fmt_sales_manager_declined", "comment": null}, "custbody_fmt_senior_exec_declined": {"type": "STRING", "index": 54, "name": "custbody_fmt_senior_exec_declined", "comment": null}, "custbody_fmt_senior_executive_app": {"type": "STRING", "index": 55, "name": "custbody_fmt_senior_executive_app", "comment": null}, "custbody_fmt_senior_executive_app_date": {"type": "TIMESTAMP", "index": 56, "name": "custbody_fmt_senior_executive_app_date", "comment": null}, "custbody_powf_ctrl": {"type": "INT64", "index": 57, "name": "custbody_powf_ctrl", "comment": null}, "custbody_powf_ctrl_dt": {"type": "TIMESTAMP", "index": 58, "name": "custbody_powf_ctrl_dt", "comment": null}, "custbody_powf_ctrl_ok": {"type": "STRING", "index": 59, "name": "custbody_powf_ctrl_ok", "comment": null}, "custbody_powf_se": {"type": "INT64", "index": 60, "name": "custbody_powf_se", "comment": null}, "custbody_powf_se_dt": {"type": "TIMESTAMP", "index": 61, "name": "custbody_powf_se_dt", "comment": null}, "custbody_powf_se_ok": {"type": "STRING", "index": 62, "name": "custbody_powf_se_ok", "comment": null}, "custbody_promisedate": {"type": "TIMESTAMP", "index": 63, "name": "custbody_promisedate", "comment": null}, "custbody_promisedate_2": {"type": "TIMESTAMP", "index": 64, "name": "custbody_promisedate_2", "comment": null}, "custbody_reasonforreturn": {"type": "INT64", "index": 65, "name": "custbody_reasonforreturn", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 66, "name": "date_deleted", "comment": null}, "daysopen": {"type": "INT64", "index": 67, "name": "daysopen", "comment": null}, "daysoverduesearch": {"type": "INT64", "index": 68, "name": "daysoverduesearch", "comment": null}, "duedate": {"type": "TIMESTAMP", "index": 69, "name": "duedate", "comment": null}, "email": {"type": "STRING", "index": 70, "name": "email", "comment": null}, "employee": {"type": "INT64", "index": 71, "name": "employee", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 72, "name": "enddate", "comment": null}, "entity": {"type": "INT64", "index": 73, "name": "entity", "comment": null}, "entitystatus": {"type": "INT64", "index": 74, "name": "entitystatus", "comment": null}, "estgrossprofit": {"type": "FLOAT64", "index": 75, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "FLOAT64", "index": 76, "name": "estgrossprofitpercent", "comment": null}, "estimatedbudget": {"type": "FLOAT64", "index": 77, "name": "estimatedbudget", "comment": null}, "exchangerate": {"type": "FLOAT64", "index": 78, "name": "exchangerate", "comment": null}, "expectedclosedate": {"type": "TIMESTAMP", "index": 79, "name": "expectedclosedate", "comment": null}, "externalid": {"type": "STRING", "index": 80, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 81, "name": "fax", "comment": null}, "firmed": {"type": "STRING", "index": 82, "name": "firmed", "comment": null}, "forecasttype": {"type": "INT64", "index": 83, "name": "forecasttype", "comment": null}, "foreignamountpaid": {"type": "FLOAT64", "index": 84, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "FLOAT64", "index": 85, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "FLOAT64", "index": 86, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "FLOAT64", "index": 87, "name": "foreignpaymentamountused", "comment": null}, "foreigntotal": {"type": "FLOAT64", "index": 88, "name": "foreigntotal", "comment": null}, "fulfillmenttype": {"type": "INT64", "index": 89, "name": "fulfillmenttype", "comment": null}, "incoterm": {"type": "INT64", "index": 90, "name": "incoterm", "comment": null}, "isactualprodenddateenteredmanually": {"type": "STRING", "index": 91, "name": "isactualprodenddateenteredmanually", "comment": null}, "isactualprodstartdateenteredmanually": {"type": "STRING", "index": 92, "name": "isactualprodstartdateenteredmanually", "comment": null}, "isbudgetapproved": {"type": "STRING", "index": 93, "name": "isbudgetapproved", "comment": null}, "isfinchrg": {"type": "STRING", "index": 94, "name": "isfinchrg", "comment": null}, "isreversal": {"type": "STRING", "index": 95, "name": "isreversal", "comment": null}, "iswip": {"type": "STRING", "index": 96, "name": "iswip", "comment": null}, "journaltype": {"type": "STRING", "index": 97, "name": "journaltype", "comment": null}, "lastmodifiedby": {"type": "INT64", "index": 98, "name": "lastmodifiedby", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 99, "name": "lastmodifieddate", "comment": null}, "leadsource": {"type": "INT64", "index": 100, "name": "leadsource", "comment": null}, "linkedtrackingnumberlist": {"type": "STRING", "index": 101, "name": "linkedtrackingnumberlist", "comment": null}, "manufacturingrouting": {"type": "INT64", "index": 102, "name": "manufacturingrouting", "comment": null}, "memdoc": {"type": "INT64", "index": 103, "name": "memdoc", "comment": null}, "memo": {"type": "STRING", "index": 104, "name": "memo", "comment": null}, "message": {"type": "STRING", "index": 105, "name": "message", "comment": null}, "nextapprover": {"type": "INT64", "index": 106, "name": "nextapprover", "comment": null}, "nextbilldate": {"type": "TIMESTAMP", "index": 107, "name": "nextbilldate", "comment": null}, "nexus": {"type": "INT64", "index": 108, "name": "nexus", "comment": null}, "number": {"type": "INT64", "index": 109, "name": "number", "comment": null}, "opportunity": {"type": "INT64", "index": 110, "name": "opportunity", "comment": null}, "ordpicked": {"type": "STRING", "index": 111, "name": "ordpicked", "comment": null}, "ordreceived": {"type": "STRING", "index": 112, "name": "ordreceived", "comment": null}, "otherrefnum": {"type": "STRING", "index": 113, "name": "otherrefnum", "comment": null}, "partner": {"type": "INT64", "index": 114, "name": "partner", "comment": null}, "paymenthold": {"type": "STRING", "index": 115, "name": "paymenthold", "comment": null}, "paymentmethod": {"type": "INT64", "index": 116, "name": "paymentmethod", "comment": null}, "paymentoption": {"type": "INT64", "index": 117, "name": "paymentoption", "comment": null}, "posting": {"type": "STRING", "index": 118, "name": "posting", "comment": null}, "postingperiod": {"type": "INT64", "index": 119, "name": "postingperiod", "comment": null}, "printedpickingticket": {"type": "STRING", "index": 120, "name": "printedpickingticket", "comment": null}, "probability": {"type": "FLOAT64", "index": 121, "name": "probability", "comment": null}, "projectedtotal": {"type": "FLOAT64", "index": 122, "name": "projectedtotal", "comment": null}, "rangehigh": {"type": "FLOAT64", "index": 123, "name": "rangehigh", "comment": null}, "rangelow": {"type": "FLOAT64", "index": 124, "name": "rangelow", "comment": null}, "recordtype": {"type": "STRING", "index": 125, "name": "recordtype", "comment": null}, "recurringbill": {"type": "STRING", "index": 126, "name": "recurringbill", "comment": null}, "reversal": {"type": "INT64", "index": 127, "name": "reversal", "comment": null}, "reversaldate": {"type": "TIMESTAMP", "index": 128, "name": "reversaldate", "comment": null}, "revision": {"type": "INT64", "index": 129, "name": "revision", "comment": null}, "salesreadiness": {"type": "INT64", "index": 130, "name": "salesreadiness", "comment": null}, "schedulingmethod": {"type": "STRING", "index": 131, "name": "schedulingmethod", "comment": null}, "shipcomplete": {"type": "STRING", "index": 132, "name": "shipcomplete", "comment": null}, "shipdate": {"type": "TIMESTAMP", "index": 133, "name": "shipdate", "comment": null}, "shippingaddress": {"type": "INT64", "index": 134, "name": "shippingaddress", "comment": null}, "source": {"type": "STRING", "index": 135, "name": "source", "comment": null}, "sourcetransaction": {"type": "INT64", "index": 136, "name": "sourcetransaction", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 137, "name": "startdate", "comment": null}, "status": {"type": "STRING", "index": 138, "name": "status", "comment": null}, "terms": {"type": "INT64", "index": 139, "name": "terms", "comment": null}, "title": {"type": "STRING", "index": 140, "name": "title", "comment": null}, "tosubsidiary": {"type": "INT64", "index": 141, "name": "tosubsidiary", "comment": null}, "totalcostestimate": {"type": "FLOAT64", "index": 142, "name": "totalcostestimate", "comment": null}, "trackingnumberlist": {"type": "STRING", "index": 143, "name": "trackingnumberlist", "comment": null}, "trandate": {"type": "TIMESTAMP", "index": 144, "name": "trandate", "comment": null}, "trandisplayname": {"type": "STRING", "index": 145, "name": "trandisplayname", "comment": null}, "tranid": {"type": "STRING", "index": 146, "name": "tranid", "comment": null}, "transactionnumber": {"type": "STRING", "index": 147, "name": "transactionnumber", "comment": null}, "transferlocation": {"type": "INT64", "index": 148, "name": "transferlocation", "comment": null}, "type": {"type": "STRING", "index": 149, "name": "type", "comment": null}, "typebaseddocumentnumber": {"type": "STRING", "index": 150, "name": "typebaseddocumentnumber", "comment": null}, "useitemcostastransfercost": {"type": "STRING", "index": 151, "name": "useitemcostastransfercost", "comment": null}, "userevenuearrangement": {"type": "STRING", "index": 152, "name": "userevenuearrangement", "comment": null}, "visibletocustomer": {"type": "STRING", "index": 153, "name": "visibletocustomer", "comment": null}, "void": {"type": "STRING", "index": 154, "name": "void", "comment": null}, "voided": {"type": "STRING", "index": 155, "name": "voided", "comment": null}, "website": {"type": "INT64", "index": 156, "name": "website", "comment": null}, "weightedtotal": {"type": "FLOAT64", "index": 157, "name": "weightedtotal", "comment": null}, "winlossreason": {"type": "INT64", "index": 158, "name": "winlossreason", "comment": null}, "shipcarrier": {"type": "STRING", "index": 159, "name": "shipcarrier", "comment": null}, "netaltsalestotal": {"type": "FLOAT64", "index": 160, "name": "netaltsalestotal", "comment": null}, "custbody8": {"type": "STRING", "index": 161, "name": "custbody8", "comment": null}, "fxaltsalestotal": {"type": "FLOAT64", "index": 162, "name": "fxaltsalestotal", "comment": null}, "reversaldefer": {"type": "STRING", "index": 163, "name": "reversaldefer", "comment": null}, "customtype": {"type": "INT64", "index": 164, "name": "customtype", "comment": null}, "fxnetaltsalestotal": {"type": "FLOAT64", "index": 165, "name": "fxnetaltsalestotal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, "model.netsuite_source.stg_netsuite2__currencies": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__currencies", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "currency_id": {"type": "INT64", "index": 2, "name": "currency_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "symbol": {"type": "STRING", "index": 4, "name": "symbol", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 231.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 7.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, "model.netsuite_source.stg_netsuite2__entities": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entities", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "INT64", "index": 2, "name": "entity_id", "comment": null}, "parent_id": {"type": "INT64", "index": 3, "name": "parent_id", "comment": null}, "entity_name": {"type": "STRING", "index": 4, "name": "entity_name", "comment": null}, "entity_type": {"type": "STRING", "index": 5, "name": "entity_type", "comment": null}, "is_person": {"type": "BOOL", "index": 6, "name": "is_person", "comment": null}, "contact_id": {"type": "INT64", "index": 7, "name": "contact_id", "comment": null}, "customer_id": {"type": "INT64", "index": 8, "name": "customer_id", "comment": null}, "employee_id": {"type": "INT64", "index": 9, "name": "employee_id", "comment": null}, "job_id": {"type": "INT64", "index": 10, "name": "job_id", "comment": null}, "vendor_id": {"type": "INT64", "index": 11, "name": "vendor_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 140367.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1579.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, "model.netsuite_source.stg_netsuite2__departments": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__departments", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "department_id": {"type": "INT64", "index": 2, "name": "department_id", "comment": null}, "parent_id": {"type": "INT64", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "STRING", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "STRING", "index": 5, "name": "full_name", "comment": null}, "subsidiary_id": {"type": "STRING", "index": 6, "name": "subsidiary_id", "comment": null}, "is_inactive": {"type": "BOOL", "index": 7, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 591.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 10.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_id": {"type": "STRING", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "INT64", "index": 3, "name": "accounting_period_id", "comment": null}, "fiscal_calendar_id": {"type": "INT64", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "INT64", "index": 5, "name": "parent_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17720.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 288.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "INT64", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "STRING", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "FLOAT64", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "STRING", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "INT64", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "STRING", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "STRING", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "STRING", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "STRING", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "STRING", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "INT64", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendor_categories", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"vendor_category_id": {"type": "INT64", "index": 1, "name": "vendor_category_id", "comment": null}, "name": {"type": "STRING", "index": 2, "name": "name", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 743.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 20.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"nkey": {"type": "INT64", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "STRING", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "STRING", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "STRING", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "STRING", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "STRING", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "STRING", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "STRING", "index": 10, "name": "attention", "comment": null}, "city": {"type": "STRING", "index": 11, "name": "city", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "STRING", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "STRING", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "INT64", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "STRING", "index": 18, "name": "state", "comment": null}, "zip": {"type": "STRING", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, "model.netsuite_source.stg_netsuite2__transactions": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transactions", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "INT64", "index": 2, "name": "transaction_id", "comment": null}, "transaction_number": {"type": "STRING", "index": 3, "name": "transaction_number", "comment": null}, "transaction_type": {"type": "STRING", "index": 4, "name": "transaction_type", "comment": null}, "memo": {"type": "STRING", "index": 5, "name": "memo", "comment": null}, "transaction_date": {"type": "TIMESTAMP", "index": 6, "name": "transaction_date", "comment": null}, "status": {"type": "STRING", "index": 7, "name": "status", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 8, "name": "created_at", "comment": null}, "due_date_at": {"type": "TIMESTAMP", "index": 9, "name": "due_date_at", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 10, "name": "closed_at", "comment": null}, "currency_id": {"type": "INT64", "index": 11, "name": "currency_id", "comment": null}, "entity_id": {"type": "INT64", "index": 12, "name": "entity_id", "comment": null}, "accounting_period_id": {"type": "INT64", "index": 13, "name": "accounting_period_id", "comment": null}, "is_posting": {"type": "BOOL", "index": 14, "name": "is_posting", "comment": null}, "is_intercompany_adjustment": {"type": "BOOL", "index": 15, "name": "is_intercompany_adjustment", "comment": null}, "is_reversal": {"type": "BOOL", "index": 16, "name": "is_reversal", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 362593.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4538.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_id": {"type": "STRING", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "INT64", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "STRING", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "INT64", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "STRING", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "STRING", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "STRING", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "STRING", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "INT64", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "STRING", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "INT64", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "INT64", "index": 11, "name": "class", "comment": null}, "currency": {"type": "INT64", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "STRING", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "INT64", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "INT64", "index": 16, "name": "department", "comment": null}, "description": {"type": "STRING", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "STRING", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "STRING", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "STRING", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "STRING", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "STRING", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "STRING", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "STRING", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "STRING", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "INT64", "index": 28, "name": "location", "comment": null}, "parent": {"type": "INT64", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "STRING", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "STRING", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "STRING", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "STRING", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "STRING", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "STRING", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entities_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "STRING", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "STRING", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "STRING", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "STRING", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "INT64", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "INT64", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "STRING", "index": 12, "name": "email", "comment": null}, "employee": {"type": "INT64", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "STRING", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "STRING", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "STRING", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "STRING", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "INT64", "index": 20, "name": "genericresource", "comment": null}, "group": {"type": "INT64", "index": 21, "name": "group", "comment": null}, "homephone": {"type": "STRING", "index": 22, "name": "homephone", "comment": null}, "isinactive": {"type": "STRING", "index": 23, "name": "isinactive", "comment": null}, "isperson": {"type": "STRING", "index": 24, "name": "isperson", "comment": null}, "laborcost": {"type": "FLOAT64", "index": 25, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 26, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "STRING", "index": 27, "name": "lastname", "comment": null}, "middlename": {"type": "STRING", "index": 28, "name": "middlename", "comment": null}, "mobilephone": {"type": "STRING", "index": 29, "name": "mobilephone", "comment": null}, "othername": {"type": "INT64", "index": 30, "name": "othername", "comment": null}, "parent": {"type": "INT64", "index": 31, "name": "parent", "comment": null}, "partner": {"type": "INT64", "index": 32, "name": "partner", "comment": null}, "phone": {"type": "STRING", "index": 33, "name": "phone", "comment": null}, "project": {"type": "INT64", "index": 34, "name": "project", "comment": null}, "projecttemplate": {"type": "INT64", "index": 35, "name": "projecttemplate", "comment": null}, "salutation": {"type": "STRING", "index": 36, "name": "salutation", "comment": null}, "title": {"type": "STRING", "index": 37, "name": "title", "comment": null}, "toplevelparent": {"type": "INT64", "index": 38, "name": "toplevelparent", "comment": null}, "type": {"type": "STRING", "index": 39, "name": "type", "comment": null}, "vendor": {"type": "INT64", "index": 40, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, "model.netsuite_source.stg_netsuite2__location_main_address": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__location_main_address", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "STRING", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "STRING", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "STRING", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "STRING", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "STRING", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "STRING", "index": 7, "name": "city", "comment": null}, "country": {"type": "STRING", "index": 8, "name": "country", "comment": null}, "state": {"type": "STRING", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "INT64", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "STRING", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 639384.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4680.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "STRING", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "STRING", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_id": {"type": "STRING", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "INT64", "index": 3, "name": "accounting_book_id", "comment": null}, "status": {"type": "STRING", "index": 4, "name": "status", "comment": null}, "subsidiary_id": {"type": "INT64", "index": 5, "name": "subsidiary_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 248.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__customers_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "STRING", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "STRING", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "STRING", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "STRING", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "STRING", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "INT64", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "FLOAT64", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "INT64", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "INT64", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "STRING", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "STRING", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "INT64", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "INT64", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "INT64", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "INT64", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "STRING", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "STRING", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "STRING", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "FLOAT64", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "INT64", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "FLOAT64", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "FLOAT64", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "INT64", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "STRING", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "STRING", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "FLOAT64", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "INT64", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "STRING", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "FLOAT64", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "STRING", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "INT64", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "INT64", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "INT64", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "INT64", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "STRING", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "INT64", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "STRING", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "INT64", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "INT64", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "INT64", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "INT64", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "TIMESTAMP", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "STRING", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "STRING", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "INT64", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "INT64", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "STRING", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "STRING", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "INT64", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "FLOAT64", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "INT64", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "INT64", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "INT64", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "FLOAT64", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "INT64", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "STRING", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "STRING", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "STRING", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "STRING", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "STRING", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "INT64", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "STRING", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "FLOAT64", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "STRING", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "STRING", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "STRING", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "TIMESTAMP", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "TIMESTAMP", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "TIMESTAMP", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "STRING", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "INT64", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "STRING", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "STRING", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "STRING", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "STRING", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "STRING", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "STRING", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "STRING", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "TIMESTAMP", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "STRING", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "TIMESTAMP", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "TIMESTAMP", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "INT64", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "STRING", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "STRING", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "INT64", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "INT64", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "STRING", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "FLOAT64", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "INT64", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "INT64", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "STRING", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "INT64", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "INT64", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "STRING", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "STRING", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "FLOAT64", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "INT64", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "STRING", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "INT64", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "STRING", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "INT64", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "INT64", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "STRING", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "STRING", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "STRING", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "STRING", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "INT64", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "INT64", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "INT64", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "INT64", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "STRING", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "STRING", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "STRING", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "STRING", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "STRING", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "FLOAT64", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "STRING", "index": 128, "name": "url", "comment": null}, "visits": {"type": "INT64", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "STRING", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "TIMESTAMP", "index": 131, "name": "dateclosed", "comment": null}, "custentity11": {"type": "STRING", "index": 132, "name": "custentity11", "comment": null}, "billingtransactionform": {"type": "INT64", "index": 133, "name": "billingtransactionform", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__classes_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "STRING", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "STRING", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "STRING", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_periods", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "INT64", "index": 2, "name": "accounting_period_id", "comment": null}, "parent_id": {"type": "INT64", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "STRING", "index": 4, "name": "name", "comment": null}, "starting_at": {"type": "TIMESTAMP", "index": 5, "name": "starting_at", "comment": null}, "ending_at": {"type": "TIMESTAMP", "index": 6, "name": "ending_at", "comment": null}, "closed_at": {"type": "TIMESTAMP", "index": 7, "name": "closed_at", "comment": null}, "is_quarter": {"type": "BOOL", "index": 8, "name": "is_quarter", "comment": null}, "is_year": {"type": "BOOL", "index": 9, "name": "is_year", "comment": null}, "is_adjustment": {"type": "BOOL", "index": 10, "name": "is_adjustment", "comment": null}, "is_posting": {"type": "BOOL", "index": 11, "name": "is_posting", "comment": null}, "is_closed": {"type": "BOOL", "index": 12, "name": "is_closed", "comment": null}, "is_all_locked": {"type": "BOOL", "index": 13, "name": "is_all_locked", "comment": null}, "is_ar_locked": {"type": "BOOL", "index": 14, "name": "is_ar_locked", "comment": null}, "is_ap_locked": {"type": "BOOL", "index": 15, "name": "is_ap_locked", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 17507.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 288.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "model.netsuite_source.stg_netsuite2__entity_address": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entity_address", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "STRING", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "STRING", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "STRING", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "STRING", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "STRING", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "STRING", "index": 7, "name": "city", "comment": null}, "country": {"type": "STRING", "index": 8, "name": "country", "comment": null}, "state": {"type": "STRING", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "INT64", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "STRING", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 639384.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4680.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_deleted": {"type": "BOOL", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 2, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "INT64", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "INT64", "index": 4, "name": "transaction_line_id", "comment": null}, "accounting_book_id": {"type": "INT64", "index": 5, "name": "accounting_book_id", "comment": null}, "account_id": {"type": "INT64", "index": 6, "name": "account_id", "comment": null}, "is_posting": {"type": "BOOL", "index": 7, "name": "is_posting", "comment": null}, "amount": {"type": "FLOAT64", "index": 8, "name": "amount", "comment": null}, "credit_amount": {"type": "FLOAT64", "index": 9, "name": "credit_amount", "comment": null}, "debit_amount": {"type": "FLOAT64", "index": 10, "name": "debit_amount", "comment": null}, "net_amount": {"type": "FLOAT64", "index": 11, "name": "net_amount", "comment": null}, "paid_amount": {"type": "FLOAT64", "index": 12, "name": "paid_amount", "comment": null}, "unpaid_amount": {"type": "FLOAT64", "index": 13, "name": "unpaid_amount", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1643478.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 27075.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_id": {"type": "STRING", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "INT64", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "INT64", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "INT64", "index": 7, "name": "parent", "comment": null}, "fullname": {"type": "STRING", "index": 8, "name": "fullname", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__departments_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "STRING", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "STRING", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "STRING", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, "model.netsuite_source.stg_netsuite2__vendors": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendors", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "vendor_id": {"type": "INT64", "index": 2, "name": "vendor_id", "comment": null}, "company_name": {"type": "STRING", "index": 3, "name": "company_name", "comment": null}, "create_date_at": {"type": "TIMESTAMP", "index": 4, "name": "create_date_at", "comment": null}, "vendor_category_id": {"type": "INT64", "index": 5, "name": "vendor_category_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4420.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 104.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "STRING", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "STRING", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "STRING", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "STRING", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "STRING", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "INT64", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "STRING", "index": 11, "name": "left", "comment": null}, "longname": {"type": "STRING", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "INT64", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "STRING", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, "model.netsuite_source.stg_netsuite2__jobs": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__jobs", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "job_id": {"type": "INT64", "index": 2, "name": "job_id", "comment": null}, "job_external_id": {"type": "STRING", "index": 3, "name": "job_external_id", "comment": null}, "customer_id": {"type": "INT64", "index": 4, "name": "customer_id", "comment": null}, "entity_id": {"type": "STRING", "index": 5, "name": "entity_id", "comment": null}, "billing_address_id": {"type": "INT64", "index": 6, "name": "billing_address_id", "comment": null}, "shipping_address_id": {"type": "INT64", "index": 7, "name": "shipping_address_id", "comment": null}, "parent_id": {"type": "INT64", "index": 8, "name": "parent_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 980.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 17.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "STRING", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "FLOAT64", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "STRING", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "STRING", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "STRING", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "STRING", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "STRING", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "INT64", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "TIMESTAMP", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "TIMESTAMP", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "INT64", "index": 14, "name": "category", "comment": null}, "comments": {"type": "STRING", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "STRING", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "INT64", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "STRING", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "INT64", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "INT64", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "STRING", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "STRING", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "INT64", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "INT64", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "INT64", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "INT64", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "STRING", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "INT64", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "STRING", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "FLOAT64", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "FLOAT64", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "FLOAT64", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "FLOAT64", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "FLOAT64", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "FLOAT64", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "FLOAT64", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "FLOAT64", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "FLOAT64", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "FLOAT64", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "STRING", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "STRING", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "STRING", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "FLOAT64", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "STRING", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "STRING", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "STRING", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "STRING", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "STRING", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "STRING", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "INT64", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "FLOAT64", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "INT64", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "TIMESTAMP", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "STRING", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "STRING", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "INT64", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "FLOAT64", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "FLOAT64", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "STRING", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "TIMESTAMP", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "TIMESTAMP", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "INT64", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "TIMESTAMP", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "INT64", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "FLOAT64", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "INT64", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "TIMESTAMP", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "TIMESTAMP", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "STRING", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "INT64", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "TIMESTAMP", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "FLOAT64", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "STRING", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "TIMESTAMP", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "INT64", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "STRING", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "STRING", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "FLOAT64", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "FLOAT64", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "INT64", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "INT64", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "INT64", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "STRING", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "TIMESTAMP", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "INT64", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "STRING", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "FLOAT64", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "FLOAT64", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "FLOAT64", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "STRING", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "INT64", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "INT64", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "FLOAT64", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "INT64", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "STRING", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "FLOAT64", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "INT64", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "INT64", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "INT64", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "STRING", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "INT64", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "INT64", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "INT64", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "STRING", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "INT64", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "INT64", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "FLOAT64", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "INT64", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "STRING", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "STRING", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "STRING", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "INT64", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "FLOAT64", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "FLOAT64", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "FLOAT64", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "TIMESTAMP", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "TIMESTAMP", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "INT64", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "FLOAT64", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "FLOAT64", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "FLOAT64", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "FLOAT64", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "FLOAT64", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "STRING", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "FLOAT64", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "STRING", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "INT64", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "STRING", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "STRING", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "STRING", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "STRING", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "STRING", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "STRING", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "STRING", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "STRING", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "INT64", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "STRING", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "STRING", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "STRING", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "INT64", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "INT64", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "STRING", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "TIMESTAMP", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "INT64", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "INT64", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "STRING", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "STRING", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "STRING", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "FLOAT64", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "STRING", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "INT64", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "FLOAT64", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "INT64", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "INT64", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "STRING", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "FLOAT64", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "FLOAT64", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "FLOAT64", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "FLOAT64", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "FLOAT64", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "FLOAT64", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "FLOAT64", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "FLOAT64", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "FLOAT64", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "FLOAT64", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "FLOAT64", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "STRING", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "INT64", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "INT64", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "STRING", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "INT64", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "STRING", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "STRING", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "STRING", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "INT64", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "INT64", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "INT64", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "STRING", "index": 117, "name": "vsoeisestimate", "comment": null}, "accountinglinetype": {"type": "STRING", "index": 118, "name": "accountinglinetype", "comment": null}, "closedate": {"type": "TIMESTAMP", "index": 119, "name": "closedate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, "model.netsuite_source.stg_netsuite2__customers": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__customers", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"customer_id": {"type": "INT64", "index": 1, "name": "customer_id", "comment": null}, "entity_id": {"type": "STRING", "index": 2, "name": "entity_id", "comment": null}, "customer_external_id": {"type": "STRING", "index": 3, "name": "customer_external_id", "comment": null}, "parent_id": {"type": "INT64", "index": 4, "name": "parent_id", "comment": null}, "is_person": {"type": "BOOL", "index": 5, "name": "is_person", "comment": null}, "company_name": {"type": "STRING", "index": 6, "name": "company_name", "comment": null}, "first_name": {"type": "STRING", "index": 7, "name": "first_name", "comment": null}, "last_name": {"type": "STRING", "index": 8, "name": "last_name", "comment": null}, "email_address": {"type": "STRING", "index": 9, "name": "email_address", "comment": null}, "phone_number": {"type": "STRING", "index": 10, "name": "phone_number", "comment": null}, "default_billing_address_id": {"type": "INT64", "index": 11, "name": "default_billing_address_id", "comment": null}, "default_shipping_address_id": {"type": "INT64", "index": 12, "name": "default_shipping_address_id", "comment": null}, "receivables_account_id": {"type": "INT64", "index": 13, "name": "receivables_account_id", "comment": null}, "currency_id": {"type": "INT64", "index": 14, "name": "currency_id", "comment": null}, "date_first_order_at": {"type": "TIMESTAMP", "index": 15, "name": "date_first_order_at", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 133721.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1075.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, "model.netsuite_source.stg_netsuite2__items_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__items_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "alternatedemandsourceitem": {"type": "INT64", "index": 4, "name": "alternatedemandsourceitem", "comment": null}, "amortizationperiod": {"type": "INT64", "index": 5, "name": "amortizationperiod", "comment": null}, "amortizationtemplate": {"type": "INT64", "index": 6, "name": "amortizationtemplate", "comment": null}, "assetaccount": {"type": "INT64", "index": 7, "name": "assetaccount", "comment": null}, "atpmethod": {"type": "STRING", "index": 8, "name": "atpmethod", "comment": null}, "availabletopartners": {"type": "STRING", "index": 9, "name": "availabletopartners", "comment": null}, "averagecost": {"type": "FLOAT64", "index": 10, "name": "averagecost", "comment": null}, "backwardconsumptiondays": {"type": "INT64", "index": 11, "name": "backwardconsumptiondays", "comment": null}, "billexchratevarianceacct": {"type": "INT64", "index": 12, "name": "billexchratevarianceacct", "comment": null}, "billingschedule": {"type": "INT64", "index": 13, "name": "billingschedule", "comment": null}, "billpricevarianceacct": {"type": "INT64", "index": 14, "name": "billpricevarianceacct", "comment": null}, "billqtyvarianceacct": {"type": "INT64", "index": 15, "name": "billqtyvarianceacct", "comment": null}, "buildentireassembly": {"type": "STRING", "index": 16, "name": "buildentireassembly", "comment": null}, "buildtime": {"type": "FLOAT64", "index": 17, "name": "buildtime", "comment": null}, "class": {"type": "INT64", "index": 18, "name": "class", "comment": null}, "consumptionunit": {"type": "INT64", "index": 19, "name": "consumptionunit", "comment": null}, "copydescription": {"type": "STRING", "index": 20, "name": "copydescription", "comment": null}, "cost": {"type": "FLOAT64", "index": 21, "name": "cost", "comment": null}, "costcategory": {"type": "INT64", "index": 22, "name": "costcategory", "comment": null}, "costestimate": {"type": "FLOAT64", "index": 23, "name": "costestimate", "comment": null}, "costestimatetype": {"type": "STRING", "index": 24, "name": "costestimatetype", "comment": null}, "costingmethod": {"type": "STRING", "index": 25, "name": "costingmethod", "comment": null}, "costingmethoddisplay": {"type": "STRING", "index": 26, "name": "costingmethoddisplay", "comment": null}, "countryofmanufacture": {"type": "STRING", "index": 27, "name": "countryofmanufacture", "comment": null}, "createddate": {"type": "TIMESTAMP", "index": 28, "name": "createddate", "comment": null}, "createexpenseplanson": {"type": "INT64", "index": 29, "name": "createexpenseplanson", "comment": null}, "createjob": {"type": "STRING", "index": 30, "name": "createjob", "comment": null}, "custitem1": {"type": "INT64", "index": 31, "name": "custitem1", "comment": null}, "custitem13": {"type": "STRING", "index": 32, "name": "custitem13", "comment": null}, "custitem14": {"type": "STRING", "index": 33, "name": "custitem14", "comment": null}, "custitem16": {"type": "STRING", "index": 34, "name": "custitem16", "comment": null}, "custitem17": {"type": "INT64", "index": 35, "name": "custitem17", "comment": null}, "custitem18": {"type": "INT64", "index": 36, "name": "custitem18", "comment": null}, "custitem_helmetsize": {"type": "STRING", "index": 37, "name": "custitem_helmetsize", "comment": null}, "custitem_manufacturer": {"type": "INT64", "index": 38, "name": "custitem_manufacturer", "comment": null}, "custitem_msrp_2": {"type": "FLOAT64", "index": 39, "name": "custitem_msrp_2", "comment": null}, "custitem_part_lookup": {"type": "STRING", "index": 40, "name": "custitem_part_lookup", "comment": null}, "custitem_pfc_framewidth": {"type": "FLOAT64", "index": 41, "name": "custitem_pfc_framewidth", "comment": null}, "custitem_pfc_laborrate": {"type": "FLOAT64", "index": 42, "name": "custitem_pfc_laborrate", "comment": null}, "custitem_ropehand": {"type": "STRING", "index": 43, "name": "custitem_ropehand", "comment": null}, "custitem_ropetype": {"type": "STRING", "index": 44, "name": "custitem_ropetype", "comment": null}, "custreturnvarianceaccount": {"type": "INT64", "index": 45, "name": "custreturnvarianceaccount", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 46, "name": "date_deleted", "comment": null}, "deferralaccount": {"type": "INT64", "index": 47, "name": "deferralaccount", "comment": null}, "demandmodifier": {"type": "FLOAT64", "index": 48, "name": "demandmodifier", "comment": null}, "demandsource": {"type": "STRING", "index": 49, "name": "demandsource", "comment": null}, "demandtimefence": {"type": "INT64", "index": 50, "name": "demandtimefence", "comment": null}, "department": {"type": "INT64", "index": 51, "name": "department", "comment": null}, "description": {"type": "STRING", "index": 52, "name": "description", "comment": null}, "displayname": {"type": "STRING", "index": 53, "name": "displayname", "comment": null}, "dontshowprice": {"type": "STRING", "index": 54, "name": "dontshowprice", "comment": null}, "dropshipexpenseaccount": {"type": "INT64", "index": 55, "name": "dropshipexpenseaccount", "comment": null}, "effectivebomcontrol": {"type": "STRING", "index": 56, "name": "effectivebomcontrol", "comment": null}, "enforceminqtyinternally": {"type": "STRING", "index": 57, "name": "enforceminqtyinternally", "comment": null}, "excludefromsitemap": {"type": "STRING", "index": 58, "name": "excludefromsitemap", "comment": null}, "expenseaccount": {"type": "INT64", "index": 59, "name": "expenseaccount", "comment": null}, "expenseamortizationrule": {"type": "INT64", "index": 60, "name": "expenseamortizationrule", "comment": null}, "externalid": {"type": "STRING", "index": 61, "name": "externalid", "comment": null}, "fixedlotsize": {"type": "FLOAT64", "index": 62, "name": "fixedlotsize", "comment": null}, "forwardconsumptiondays": {"type": "INT64", "index": 63, "name": "forwardconsumptiondays", "comment": null}, "froogleproductfeed": {"type": "STRING", "index": 64, "name": "froogleproductfeed", "comment": null}, "fullname": {"type": "STRING", "index": 65, "name": "fullname", "comment": null}, "fxcost": {"type": "FLOAT64", "index": 66, "name": "fxcost", "comment": null}, "gainlossaccount": {"type": "INT64", "index": 67, "name": "gainlossaccount", "comment": null}, "generateaccruals": {"type": "STRING", "index": 68, "name": "generateaccruals", "comment": null}, "handlingcost": {"type": "FLOAT64", "index": 69, "name": "handlingcost", "comment": null}, "includechildren": {"type": "STRING", "index": 70, "name": "includechildren", "comment": null}, "incomeaccount": {"type": "INT64", "index": 71, "name": "incomeaccount", "comment": null}, "isdonationitem": {"type": "STRING", "index": 72, "name": "isdonationitem", "comment": null}, "isdropshipitem": {"type": "STRING", "index": 73, "name": "isdropshipitem", "comment": null}, "isfulfillable": {"type": "STRING", "index": 74, "name": "isfulfillable", "comment": null}, "isinactive": {"type": "STRING", "index": 75, "name": "isinactive", "comment": null}, "islotitem": {"type": "STRING", "index": 76, "name": "islotitem", "comment": null}, "isonline": {"type": "STRING", "index": 77, "name": "isonline", "comment": null}, "isphantom": {"type": "STRING", "index": 78, "name": "isphantom", "comment": null}, "isserialitem": {"type": "STRING", "index": 79, "name": "isserialitem", "comment": null}, "isspecialorderitem": {"type": "STRING", "index": 80, "name": "isspecialorderitem", "comment": null}, "isspecialworkorderitem": {"type": "STRING", "index": 81, "name": "isspecialworkorderitem", "comment": null}, "itemid": {"type": "STRING", "index": 82, "name": "itemid", "comment": null}, "itemtype": {"type": "STRING", "index": 83, "name": "itemtype", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 84, "name": "lastmodifieddate", "comment": null}, "lastpurchaseprice": {"type": "FLOAT64", "index": 85, "name": "lastpurchaseprice", "comment": null}, "leadtime": {"type": "INT64", "index": 86, "name": "leadtime", "comment": null}, "location": {"type": "INT64", "index": 87, "name": "location", "comment": null}, "manufacturer": {"type": "STRING", "index": 88, "name": "manufacturer", "comment": null}, "manufacturingchargeitem": {"type": "STRING", "index": 89, "name": "manufacturingchargeitem", "comment": null}, "matchbilltoreceipt": {"type": "STRING", "index": 90, "name": "matchbilltoreceipt", "comment": null}, "matrixoptioncustitem13": {"type": "STRING", "index": 91, "name": "matrixoptioncustitem13", "comment": null}, "matrixoptioncustitem14": {"type": "STRING", "index": 92, "name": "matrixoptioncustitem14", "comment": null}, "matrixoptioncustitem_helmetsize": {"type": "STRING", "index": 93, "name": "matrixoptioncustitem_helmetsize", "comment": null}, "matrixoptioncustitem_ropehand": {"type": "STRING", "index": 94, "name": "matrixoptioncustitem_ropehand", "comment": null}, "matrixoptioncustitem_ropetype": {"type": "STRING", "index": 95, "name": "matrixoptioncustitem_ropetype", "comment": null}, "maxdonationamount": {"type": "FLOAT64", "index": 96, "name": "maxdonationamount", "comment": null}, "maximumquantity": {"type": "INT64", "index": 97, "name": "maximumquantity", "comment": null}, "minimumquantity": {"type": "INT64", "index": 98, "name": "minimumquantity", "comment": null}, "mpn": {"type": "STRING", "index": 99, "name": "mpn", "comment": null}, "nextagcategory": {"type": "STRING", "index": 100, "name": "nextagcategory", "comment": null}, "nextagproductfeed": {"type": "STRING", "index": 101, "name": "nextagproductfeed", "comment": null}, "nopricemessage": {"type": "STRING", "index": 102, "name": "nopricemessage", "comment": null}, "outofstockbehavior": {"type": "STRING", "index": 103, "name": "outofstockbehavior", "comment": null}, "outofstockmessage": {"type": "STRING", "index": 104, "name": "outofstockmessage", "comment": null}, "overallquantitypricingtype": {"type": "STRING", "index": 105, "name": "overallquantitypricingtype", "comment": null}, "overheadtype": {"type": "STRING", "index": 106, "name": "overheadtype", "comment": null}, "pagetitle": {"type": "STRING", "index": 107, "name": "pagetitle", "comment": null}, "parent": {"type": "INT64", "index": 108, "name": "parent", "comment": null}, "periodiclotsizedays": {"type": "INT64", "index": 109, "name": "periodiclotsizedays", "comment": null}, "periodiclotsizetype": {"type": "STRING", "index": 110, "name": "periodiclotsizetype", "comment": null}, "preferredlocation": {"type": "INT64", "index": 111, "name": "preferredlocation", "comment": null}, "pricinggroup": {"type": "INT64", "index": 112, "name": "pricinggroup", "comment": null}, "printitems": {"type": "STRING", "index": 113, "name": "printitems", "comment": null}, "prodpricevarianceacct": {"type": "INT64", "index": 114, "name": "prodpricevarianceacct", "comment": null}, "prodqtyvarianceacct": {"type": "INT64", "index": 115, "name": "prodqtyvarianceacct", "comment": null}, "projecttemplate": {"type": "INT64", "index": 116, "name": "projecttemplate", "comment": null}, "purchasedescription": {"type": "STRING", "index": 117, "name": "purchasedescription", "comment": null}, "purchaseorderamount": {"type": "FLOAT64", "index": 118, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "FLOAT64", "index": 119, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "FLOAT64", "index": 120, "name": "purchaseorderquantitydiff", "comment": null}, "purchasepricevarianceacct": {"type": "INT64", "index": 121, "name": "purchasepricevarianceacct", "comment": null}, "purchaseunit": {"type": "INT64", "index": 122, "name": "purchaseunit", "comment": null}, "quantitypricingschedule": {"type": "INT64", "index": 123, "name": "quantitypricingschedule", "comment": null}, "receiptamount": {"type": "FLOAT64", "index": 124, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "FLOAT64", "index": 125, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "FLOAT64", "index": 126, "name": "receiptquantitydiff", "comment": null}, "relateditemsdescription": {"type": "STRING", "index": 127, "name": "relateditemsdescription", "comment": null}, "rescheduleindays": {"type": "INT64", "index": 128, "name": "rescheduleindays", "comment": null}, "rescheduleoutdays": {"type": "INT64", "index": 129, "name": "rescheduleoutdays", "comment": null}, "residual": {"type": "FLOAT64", "index": 130, "name": "residual", "comment": null}, "roundupascomponent": {"type": "STRING", "index": 131, "name": "roundupascomponent", "comment": null}, "safetystocklevel": {"type": "FLOAT64", "index": 132, "name": "safetystocklevel", "comment": null}, "saleunit": {"type": "INT64", "index": 133, "name": "saleunit", "comment": null}, "scrapacct": {"type": "INT64", "index": 134, "name": "scrapacct", "comment": null}, "searchkeywords": {"type": "STRING", "index": 135, "name": "searchkeywords", "comment": null}, "seasonaldemand": {"type": "STRING", "index": 136, "name": "seasonaldemand", "comment": null}, "shipindividually": {"type": "STRING", "index": 137, "name": "shipindividually", "comment": null}, "shippackage": {"type": "INT64", "index": 138, "name": "shippackage", "comment": null}, "shippingcost": {"type": "FLOAT64", "index": 139, "name": "shippingcost", "comment": null}, "shoppingdotcomcategory": {"type": "STRING", "index": 140, "name": "shoppingdotcomcategory", "comment": null}, "shoppingproductfeed": {"type": "STRING", "index": 141, "name": "shoppingproductfeed", "comment": null}, "shopzillacategoryid": {"type": "INT64", "index": 142, "name": "shopzillacategoryid", "comment": null}, "shopzillaproductfeed": {"type": "STRING", "index": 143, "name": "shopzillaproductfeed", "comment": null}, "showdefaultdonationamount": {"type": "STRING", "index": 144, "name": "showdefaultdonationamount", "comment": null}, "sitemappriority": {"type": "STRING", "index": 145, "name": "sitemappriority", "comment": null}, "stockdescription": {"type": "STRING", "index": 146, "name": "stockdescription", "comment": null}, "stockunit": {"type": "INT64", "index": 147, "name": "stockunit", "comment": null}, "storedescription": {"type": "STRING", "index": 148, "name": "storedescription", "comment": null}, "storedisplayimage": {"type": "INT64", "index": 149, "name": "storedisplayimage", "comment": null}, "storedisplayname": {"type": "STRING", "index": 150, "name": "storedisplayname", "comment": null}, "storedisplaythumbnail": {"type": "INT64", "index": 151, "name": "storedisplaythumbnail", "comment": null}, "subsidiary": {"type": "STRING", "index": 152, "name": "subsidiary", "comment": null}, "subtype": {"type": "STRING", "index": 153, "name": "subtype", "comment": null}, "supplylotsizingmethod": {"type": "STRING", "index": 154, "name": "supplylotsizingmethod", "comment": null}, "supplyreplenishmentmethod": {"type": "STRING", "index": 155, "name": "supplyreplenishmentmethod", "comment": null}, "supplytimefence": {"type": "INT64", "index": 156, "name": "supplytimefence", "comment": null}, "supplytype": {"type": "STRING", "index": 157, "name": "supplytype", "comment": null}, "totalquantityonhand": {"type": "FLOAT64", "index": 158, "name": "totalquantityonhand", "comment": null}, "totalvalue": {"type": "FLOAT64", "index": 159, "name": "totalvalue", "comment": null}, "tracklandedcost": {"type": "STRING", "index": 160, "name": "tracklandedcost", "comment": null}, "transferprice": {"type": "FLOAT64", "index": 161, "name": "transferprice", "comment": null}, "unbuildvarianceaccount": {"type": "INT64", "index": 162, "name": "unbuildvarianceaccount", "comment": null}, "unitstype": {"type": "INT64", "index": 163, "name": "unitstype", "comment": null}, "upccode": {"type": "STRING", "index": 164, "name": "upccode", "comment": null}, "urlcomponent": {"type": "STRING", "index": 165, "name": "urlcomponent", "comment": null}, "usebins": {"type": "STRING", "index": 166, "name": "usebins", "comment": null}, "usecomponentyield": {"type": "STRING", "index": 167, "name": "usecomponentyield", "comment": null}, "usemarginalrates": {"type": "STRING", "index": 168, "name": "usemarginalrates", "comment": null}, "vendorname": {"type": "STRING", "index": 169, "name": "vendorname", "comment": null}, "vendreturnvarianceaccount": {"type": "INT64", "index": 170, "name": "vendreturnvarianceaccount", "comment": null}, "weight": {"type": "FLOAT64", "index": 171, "name": "weight", "comment": null}, "weightunit": {"type": "INT64", "index": 172, "name": "weightunit", "comment": null}, "weightunits": {"type": "STRING", "index": 173, "name": "weightunits", "comment": null}, "wipacct": {"type": "INT64", "index": 174, "name": "wipacct", "comment": null}, "wipvarianceacct": {"type": "INT64", "index": 175, "name": "wipvarianceacct", "comment": null}, "yahooproductfeed": {"type": "STRING", "index": 176, "name": "yahooproductfeed", "comment": null}, "custitem19": {"type": "INT64", "index": 177, "name": "custitem19", "comment": null}, "custitem20": {"type": "INT64", "index": 178, "name": "custitem20", "comment": null}, "featureddescription": {"type": "STRING", "index": 179, "name": "featureddescription", "comment": null}, "metataghtml": {"type": "STRING", "index": 180, "name": "metataghtml", "comment": null}, "custitem_specifications": {"type": "STRING", "index": 181, "name": "custitem_specifications", "comment": null}, "storedetaileddescription": {"type": "STRING", "index": 182, "name": "storedetaileddescription", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "INT64", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "INT64", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "STRING", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "STRING", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "STRING", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "STRING", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "STRING", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"metadata": {"type": "view", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "STRING", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "STRING", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "STRING", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "STRING", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "STRING", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "TIMESTAMP", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "STRING", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "STRING", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "STRING", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "STRING", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "STRING", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "INT64", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "STRING", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, "model.netsuite_source.stg_netsuite2__classes": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__classes", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "class_id": {"type": "INT64", "index": 2, "name": "class_id", "comment": null}, "class_external_id": {"type": "STRING", "index": 3, "name": "class_external_id", "comment": null}, "name": {"type": "STRING", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "STRING", "index": 5, "name": "full_name", "comment": null}, "is_inactive": {"type": "BOOL", "index": 6, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 7, "name": "_fivetran_deleted", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 783.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 18.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"metadata": {"type": "table", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__subsidiaries", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"_fivetran_synced": {"type": "TIMESTAMP", "index": 1, "name": "_fivetran_synced", "comment": null}, "subsidiary_id": {"type": "INT64", "index": 2, "name": "subsidiary_id", "comment": null}, "name": {"type": "STRING", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "STRING", "index": 4, "name": "full_name", "comment": null}, "email_address": {"type": "STRING", "index": 5, "name": "email_address", "comment": null}, "main_address_id": {"type": "INT64", "index": 6, "name": "main_address_id", "comment": null}, "country": {"type": "STRING", "index": 7, "name": "country", "comment": null}, "state": {"type": "STRING", "index": 8, "name": "state", "comment": null}, "fiscal_calendar_id": {"type": "INT64", "index": 9, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "INT64", "index": 10, "name": "parent_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 434.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}}, "sources": {"source.netsuite_source.netsuite2.account": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "account", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "STRING", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "STRING", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "STRING", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "STRING", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "INT64", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "STRING", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "INT64", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "INT64", "index": 11, "name": "class", "comment": null}, "currency": {"type": "INT64", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "STRING", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "INT64", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "INT64", "index": 16, "name": "department", "comment": null}, "description": {"type": "STRING", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "STRING", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "STRING", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "STRING", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "STRING", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "STRING", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "STRING", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "STRING", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "STRING", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "INT64", "index": 28, "name": "location", "comment": null}, "parent": {"type": "INT64", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "STRING", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "STRING", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "STRING", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "STRING", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "STRING", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "STRING", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32615.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 174.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account"}, "source.netsuite_source.netsuite2.accounting_book": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accountingbook", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "INT64", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "INT64", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "STRING", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "STRING", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "STRING", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "STRING", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "STRING", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 123.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book"}, "source.netsuite_source.netsuite2.item": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "item", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "alternatedemandsourceitem": {"type": "INT64", "index": 4, "name": "alternatedemandsourceitem", "comment": null}, "amortizationperiod": {"type": "INT64", "index": 5, "name": "amortizationperiod", "comment": null}, "amortizationtemplate": {"type": "INT64", "index": 6, "name": "amortizationtemplate", "comment": null}, "assetaccount": {"type": "INT64", "index": 7, "name": "assetaccount", "comment": null}, "atpmethod": {"type": "STRING", "index": 8, "name": "atpmethod", "comment": null}, "availabletopartners": {"type": "STRING", "index": 9, "name": "availabletopartners", "comment": null}, "averagecost": {"type": "FLOAT64", "index": 10, "name": "averagecost", "comment": null}, "backwardconsumptiondays": {"type": "INT64", "index": 11, "name": "backwardconsumptiondays", "comment": null}, "billexchratevarianceacct": {"type": "INT64", "index": 12, "name": "billexchratevarianceacct", "comment": null}, "billingschedule": {"type": "INT64", "index": 13, "name": "billingschedule", "comment": null}, "billpricevarianceacct": {"type": "INT64", "index": 14, "name": "billpricevarianceacct", "comment": null}, "billqtyvarianceacct": {"type": "INT64", "index": 15, "name": "billqtyvarianceacct", "comment": null}, "buildentireassembly": {"type": "STRING", "index": 16, "name": "buildentireassembly", "comment": null}, "buildtime": {"type": "FLOAT64", "index": 17, "name": "buildtime", "comment": null}, "class": {"type": "INT64", "index": 18, "name": "class", "comment": null}, "consumptionunit": {"type": "INT64", "index": 19, "name": "consumptionunit", "comment": null}, "copydescription": {"type": "STRING", "index": 20, "name": "copydescription", "comment": null}, "cost": {"type": "FLOAT64", "index": 21, "name": "cost", "comment": null}, "costcategory": {"type": "INT64", "index": 22, "name": "costcategory", "comment": null}, "costestimate": {"type": "FLOAT64", "index": 23, "name": "costestimate", "comment": null}, "costestimatetype": {"type": "STRING", "index": 24, "name": "costestimatetype", "comment": null}, "costingmethod": {"type": "STRING", "index": 25, "name": "costingmethod", "comment": null}, "costingmethoddisplay": {"type": "STRING", "index": 26, "name": "costingmethoddisplay", "comment": null}, "countryofmanufacture": {"type": "STRING", "index": 27, "name": "countryofmanufacture", "comment": null}, "createddate": {"type": "TIMESTAMP", "index": 28, "name": "createddate", "comment": null}, "createexpenseplanson": {"type": "INT64", "index": 29, "name": "createexpenseplanson", "comment": null}, "createjob": {"type": "STRING", "index": 30, "name": "createjob", "comment": null}, "custitem1": {"type": "INT64", "index": 31, "name": "custitem1", "comment": null}, "custitem13": {"type": "STRING", "index": 32, "name": "custitem13", "comment": null}, "custitem14": {"type": "STRING", "index": 33, "name": "custitem14", "comment": null}, "custitem16": {"type": "STRING", "index": 34, "name": "custitem16", "comment": null}, "custitem17": {"type": "INT64", "index": 35, "name": "custitem17", "comment": null}, "custitem18": {"type": "INT64", "index": 36, "name": "custitem18", "comment": null}, "custitem_helmetsize": {"type": "STRING", "index": 37, "name": "custitem_helmetsize", "comment": null}, "custitem_manufacturer": {"type": "INT64", "index": 38, "name": "custitem_manufacturer", "comment": null}, "custitem_msrp_2": {"type": "FLOAT64", "index": 39, "name": "custitem_msrp_2", "comment": null}, "custitem_part_lookup": {"type": "STRING", "index": 40, "name": "custitem_part_lookup", "comment": null}, "custitem_pfc_framewidth": {"type": "FLOAT64", "index": 41, "name": "custitem_pfc_framewidth", "comment": null}, "custitem_pfc_laborrate": {"type": "FLOAT64", "index": 42, "name": "custitem_pfc_laborrate", "comment": null}, "custitem_ropehand": {"type": "STRING", "index": 43, "name": "custitem_ropehand", "comment": null}, "custitem_ropetype": {"type": "STRING", "index": 44, "name": "custitem_ropetype", "comment": null}, "custreturnvarianceaccount": {"type": "INT64", "index": 45, "name": "custreturnvarianceaccount", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 46, "name": "date_deleted", "comment": null}, "deferralaccount": {"type": "INT64", "index": 47, "name": "deferralaccount", "comment": null}, "demandmodifier": {"type": "FLOAT64", "index": 48, "name": "demandmodifier", "comment": null}, "demandsource": {"type": "STRING", "index": 49, "name": "demandsource", "comment": null}, "demandtimefence": {"type": "INT64", "index": 50, "name": "demandtimefence", "comment": null}, "department": {"type": "INT64", "index": 51, "name": "department", "comment": null}, "description": {"type": "STRING", "index": 52, "name": "description", "comment": null}, "displayname": {"type": "STRING", "index": 53, "name": "displayname", "comment": null}, "dontshowprice": {"type": "STRING", "index": 54, "name": "dontshowprice", "comment": null}, "dropshipexpenseaccount": {"type": "INT64", "index": 55, "name": "dropshipexpenseaccount", "comment": null}, "effectivebomcontrol": {"type": "STRING", "index": 56, "name": "effectivebomcontrol", "comment": null}, "enforceminqtyinternally": {"type": "STRING", "index": 57, "name": "enforceminqtyinternally", "comment": null}, "excludefromsitemap": {"type": "STRING", "index": 58, "name": "excludefromsitemap", "comment": null}, "expenseaccount": {"type": "INT64", "index": 59, "name": "expenseaccount", "comment": null}, "expenseamortizationrule": {"type": "INT64", "index": 60, "name": "expenseamortizationrule", "comment": null}, "externalid": {"type": "STRING", "index": 61, "name": "externalid", "comment": null}, "fixedlotsize": {"type": "FLOAT64", "index": 62, "name": "fixedlotsize", "comment": null}, "forwardconsumptiondays": {"type": "INT64", "index": 63, "name": "forwardconsumptiondays", "comment": null}, "froogleproductfeed": {"type": "STRING", "index": 64, "name": "froogleproductfeed", "comment": null}, "fullname": {"type": "STRING", "index": 65, "name": "fullname", "comment": null}, "fxcost": {"type": "FLOAT64", "index": 66, "name": "fxcost", "comment": null}, "gainlossaccount": {"type": "INT64", "index": 67, "name": "gainlossaccount", "comment": null}, "generateaccruals": {"type": "STRING", "index": 68, "name": "generateaccruals", "comment": null}, "handlingcost": {"type": "FLOAT64", "index": 69, "name": "handlingcost", "comment": null}, "includechildren": {"type": "STRING", "index": 70, "name": "includechildren", "comment": null}, "incomeaccount": {"type": "INT64", "index": 71, "name": "incomeaccount", "comment": null}, "isdonationitem": {"type": "STRING", "index": 72, "name": "isdonationitem", "comment": null}, "isdropshipitem": {"type": "STRING", "index": 73, "name": "isdropshipitem", "comment": null}, "isfulfillable": {"type": "STRING", "index": 74, "name": "isfulfillable", "comment": null}, "isinactive": {"type": "STRING", "index": 75, "name": "isinactive", "comment": null}, "islotitem": {"type": "STRING", "index": 76, "name": "islotitem", "comment": null}, "isonline": {"type": "STRING", "index": 77, "name": "isonline", "comment": null}, "isphantom": {"type": "STRING", "index": 78, "name": "isphantom", "comment": null}, "isserialitem": {"type": "STRING", "index": 79, "name": "isserialitem", "comment": null}, "isspecialorderitem": {"type": "STRING", "index": 80, "name": "isspecialorderitem", "comment": null}, "isspecialworkorderitem": {"type": "STRING", "index": 81, "name": "isspecialworkorderitem", "comment": null}, "itemid": {"type": "STRING", "index": 82, "name": "itemid", "comment": null}, "itemtype": {"type": "STRING", "index": 83, "name": "itemtype", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 84, "name": "lastmodifieddate", "comment": null}, "lastpurchaseprice": {"type": "FLOAT64", "index": 85, "name": "lastpurchaseprice", "comment": null}, "leadtime": {"type": "INT64", "index": 86, "name": "leadtime", "comment": null}, "location": {"type": "INT64", "index": 87, "name": "location", "comment": null}, "manufacturer": {"type": "STRING", "index": 88, "name": "manufacturer", "comment": null}, "manufacturingchargeitem": {"type": "STRING", "index": 89, "name": "manufacturingchargeitem", "comment": null}, "matchbilltoreceipt": {"type": "STRING", "index": 90, "name": "matchbilltoreceipt", "comment": null}, "matrixoptioncustitem13": {"type": "STRING", "index": 91, "name": "matrixoptioncustitem13", "comment": null}, "matrixoptioncustitem14": {"type": "STRING", "index": 92, "name": "matrixoptioncustitem14", "comment": null}, "matrixoptioncustitem_helmetsize": {"type": "STRING", "index": 93, "name": "matrixoptioncustitem_helmetsize", "comment": null}, "matrixoptioncustitem_ropehand": {"type": "STRING", "index": 94, "name": "matrixoptioncustitem_ropehand", "comment": null}, "matrixoptioncustitem_ropetype": {"type": "STRING", "index": 95, "name": "matrixoptioncustitem_ropetype", "comment": null}, "maxdonationamount": {"type": "FLOAT64", "index": 96, "name": "maxdonationamount", "comment": null}, "maximumquantity": {"type": "INT64", "index": 97, "name": "maximumquantity", "comment": null}, "minimumquantity": {"type": "INT64", "index": 98, "name": "minimumquantity", "comment": null}, "mpn": {"type": "STRING", "index": 99, "name": "mpn", "comment": null}, "nextagcategory": {"type": "STRING", "index": 100, "name": "nextagcategory", "comment": null}, "nextagproductfeed": {"type": "STRING", "index": 101, "name": "nextagproductfeed", "comment": null}, "nopricemessage": {"type": "STRING", "index": 102, "name": "nopricemessage", "comment": null}, "outofstockbehavior": {"type": "STRING", "index": 103, "name": "outofstockbehavior", "comment": null}, "outofstockmessage": {"type": "STRING", "index": 104, "name": "outofstockmessage", "comment": null}, "overallquantitypricingtype": {"type": "STRING", "index": 105, "name": "overallquantitypricingtype", "comment": null}, "overheadtype": {"type": "STRING", "index": 106, "name": "overheadtype", "comment": null}, "pagetitle": {"type": "STRING", "index": 107, "name": "pagetitle", "comment": null}, "parent": {"type": "INT64", "index": 108, "name": "parent", "comment": null}, "periodiclotsizedays": {"type": "INT64", "index": 109, "name": "periodiclotsizedays", "comment": null}, "periodiclotsizetype": {"type": "STRING", "index": 110, "name": "periodiclotsizetype", "comment": null}, "preferredlocation": {"type": "INT64", "index": 111, "name": "preferredlocation", "comment": null}, "pricinggroup": {"type": "INT64", "index": 112, "name": "pricinggroup", "comment": null}, "printitems": {"type": "STRING", "index": 113, "name": "printitems", "comment": null}, "prodpricevarianceacct": {"type": "INT64", "index": 114, "name": "prodpricevarianceacct", "comment": null}, "prodqtyvarianceacct": {"type": "INT64", "index": 115, "name": "prodqtyvarianceacct", "comment": null}, "projecttemplate": {"type": "INT64", "index": 116, "name": "projecttemplate", "comment": null}, "purchasedescription": {"type": "STRING", "index": 117, "name": "purchasedescription", "comment": null}, "purchaseorderamount": {"type": "FLOAT64", "index": 118, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "FLOAT64", "index": 119, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "FLOAT64", "index": 120, "name": "purchaseorderquantitydiff", "comment": null}, "purchasepricevarianceacct": {"type": "INT64", "index": 121, "name": "purchasepricevarianceacct", "comment": null}, "purchaseunit": {"type": "INT64", "index": 122, "name": "purchaseunit", "comment": null}, "quantitypricingschedule": {"type": "INT64", "index": 123, "name": "quantitypricingschedule", "comment": null}, "receiptamount": {"type": "FLOAT64", "index": 124, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "FLOAT64", "index": 125, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "FLOAT64", "index": 126, "name": "receiptquantitydiff", "comment": null}, "relateditemsdescription": {"type": "STRING", "index": 127, "name": "relateditemsdescription", "comment": null}, "rescheduleindays": {"type": "INT64", "index": 128, "name": "rescheduleindays", "comment": null}, "rescheduleoutdays": {"type": "INT64", "index": 129, "name": "rescheduleoutdays", "comment": null}, "residual": {"type": "FLOAT64", "index": 130, "name": "residual", "comment": null}, "roundupascomponent": {"type": "STRING", "index": 131, "name": "roundupascomponent", "comment": null}, "safetystocklevel": {"type": "FLOAT64", "index": 132, "name": "safetystocklevel", "comment": null}, "saleunit": {"type": "INT64", "index": 133, "name": "saleunit", "comment": null}, "scrapacct": {"type": "INT64", "index": 134, "name": "scrapacct", "comment": null}, "searchkeywords": {"type": "STRING", "index": 135, "name": "searchkeywords", "comment": null}, "seasonaldemand": {"type": "STRING", "index": 136, "name": "seasonaldemand", "comment": null}, "shipindividually": {"type": "STRING", "index": 137, "name": "shipindividually", "comment": null}, "shippackage": {"type": "INT64", "index": 138, "name": "shippackage", "comment": null}, "shippingcost": {"type": "FLOAT64", "index": 139, "name": "shippingcost", "comment": null}, "shoppingdotcomcategory": {"type": "STRING", "index": 140, "name": "shoppingdotcomcategory", "comment": null}, "shoppingproductfeed": {"type": "STRING", "index": 141, "name": "shoppingproductfeed", "comment": null}, "shopzillacategoryid": {"type": "INT64", "index": 142, "name": "shopzillacategoryid", "comment": null}, "shopzillaproductfeed": {"type": "STRING", "index": 143, "name": "shopzillaproductfeed", "comment": null}, "showdefaultdonationamount": {"type": "STRING", "index": 144, "name": "showdefaultdonationamount", "comment": null}, "sitemappriority": {"type": "STRING", "index": 145, "name": "sitemappriority", "comment": null}, "stockdescription": {"type": "STRING", "index": 146, "name": "stockdescription", "comment": null}, "stockunit": {"type": "INT64", "index": 147, "name": "stockunit", "comment": null}, "storedescription": {"type": "STRING", "index": 148, "name": "storedescription", "comment": null}, "storedisplayimage": {"type": "INT64", "index": 149, "name": "storedisplayimage", "comment": null}, "storedisplayname": {"type": "STRING", "index": 150, "name": "storedisplayname", "comment": null}, "storedisplaythumbnail": {"type": "INT64", "index": 151, "name": "storedisplaythumbnail", "comment": null}, "subsidiary": {"type": "STRING", "index": 152, "name": "subsidiary", "comment": null}, "subtype": {"type": "STRING", "index": 153, "name": "subtype", "comment": null}, "supplylotsizingmethod": {"type": "STRING", "index": 154, "name": "supplylotsizingmethod", "comment": null}, "supplyreplenishmentmethod": {"type": "STRING", "index": 155, "name": "supplyreplenishmentmethod", "comment": null}, "supplytimefence": {"type": "INT64", "index": 156, "name": "supplytimefence", "comment": null}, "supplytype": {"type": "STRING", "index": 157, "name": "supplytype", "comment": null}, "totalquantityonhand": {"type": "FLOAT64", "index": 158, "name": "totalquantityonhand", "comment": null}, "totalvalue": {"type": "FLOAT64", "index": 159, "name": "totalvalue", "comment": null}, "tracklandedcost": {"type": "STRING", "index": 160, "name": "tracklandedcost", "comment": null}, "transferprice": {"type": "FLOAT64", "index": 161, "name": "transferprice", "comment": null}, "unbuildvarianceaccount": {"type": "INT64", "index": 162, "name": "unbuildvarianceaccount", "comment": null}, "unitstype": {"type": "INT64", "index": 163, "name": "unitstype", "comment": null}, "upccode": {"type": "STRING", "index": 164, "name": "upccode", "comment": null}, "urlcomponent": {"type": "STRING", "index": 165, "name": "urlcomponent", "comment": null}, "usebins": {"type": "STRING", "index": 166, "name": "usebins", "comment": null}, "usecomponentyield": {"type": "STRING", "index": 167, "name": "usecomponentyield", "comment": null}, "usemarginalrates": {"type": "STRING", "index": 168, "name": "usemarginalrates", "comment": null}, "vendorname": {"type": "STRING", "index": 169, "name": "vendorname", "comment": null}, "vendreturnvarianceaccount": {"type": "INT64", "index": 170, "name": "vendreturnvarianceaccount", "comment": null}, "weight": {"type": "FLOAT64", "index": 171, "name": "weight", "comment": null}, "weightunit": {"type": "INT64", "index": 172, "name": "weightunit", "comment": null}, "weightunits": {"type": "STRING", "index": 173, "name": "weightunits", "comment": null}, "wipacct": {"type": "INT64", "index": 174, "name": "wipacct", "comment": null}, "wipvarianceacct": {"type": "INT64", "index": 175, "name": "wipvarianceacct", "comment": null}, "yahooproductfeed": {"type": "STRING", "index": 176, "name": "yahooproductfeed", "comment": null}, "custitem19": {"type": "INT64", "index": 177, "name": "custitem19", "comment": null}, "custitem20": {"type": "INT64", "index": 178, "name": "custitem20", "comment": null}, "featureddescription": {"type": "STRING", "index": 179, "name": "featureddescription", "comment": null}, "metataghtml": {"type": "STRING", "index": 180, "name": "metataghtml", "comment": null}, "custitem_specifications": {"type": "STRING", "index": 181, "name": "custitem_specifications", "comment": null}, "storedetaileddescription": {"type": "STRING", "index": 182, "name": "storedetaileddescription", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 317116.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 637.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.item"}, "source.netsuite_source.netsuite2.department": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "department", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "STRING", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "STRING", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "STRING", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 689.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 10.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.department"}, "source.netsuite_source.netsuite2.location_main_address": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "locationmainaddress", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"nkey": {"type": "INT64", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "STRING", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "STRING", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "STRING", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "STRING", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "STRING", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "STRING", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "STRING", "index": 10, "name": "attention", "comment": null}, "city": {"type": "STRING", "index": 11, "name": "city", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "STRING", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "STRING", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "INT64", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "STRING", "index": 18, "name": "state", "comment": null}, "zip": {"type": "STRING", "index": 19, "name": "zip", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 757040.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4680.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location_main_address"}, "source.netsuite_source.netsuite2.job": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "job", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "STRING", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "FLOAT64", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "STRING", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "STRING", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "STRING", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "STRING", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "STRING", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "INT64", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "TIMESTAMP", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "TIMESTAMP", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "INT64", "index": 14, "name": "category", "comment": null}, "comments": {"type": "STRING", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "STRING", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "INT64", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "STRING", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "INT64", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "INT64", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "STRING", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "STRING", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "INT64", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "INT64", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "INT64", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "INT64", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "STRING", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "INT64", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "STRING", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "FLOAT64", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "FLOAT64", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "FLOAT64", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "FLOAT64", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "FLOAT64", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "FLOAT64", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "FLOAT64", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "FLOAT64", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "FLOAT64", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "FLOAT64", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "STRING", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "STRING", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "STRING", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "FLOAT64", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "STRING", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "STRING", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "STRING", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "STRING", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "STRING", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "STRING", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "INT64", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "FLOAT64", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "INT64", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "TIMESTAMP", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "STRING", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "STRING", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "INT64", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "FLOAT64", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "FLOAT64", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "STRING", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "TIMESTAMP", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "TIMESTAMP", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "INT64", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "TIMESTAMP", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "INT64", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "FLOAT64", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4174.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 17.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.job"}, "source.netsuite_source.netsuite2.accounting_period": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accountingperiod", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "STRING", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "STRING", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "STRING", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "STRING", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "STRING", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "TIMESTAMP", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "STRING", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "STRING", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "STRING", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "STRING", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "STRING", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "INT64", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "STRING", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 20, "name": "startdate", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26435.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 288.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period"}, "source.netsuite_source.netsuite2.entity": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "entity", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "STRING", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "STRING", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "STRING", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "STRING", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "INT64", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "INT64", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "STRING", "index": 12, "name": "email", "comment": null}, "employee": {"type": "INT64", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "STRING", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "STRING", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "STRING", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "STRING", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "INT64", "index": 20, "name": "genericresource", "comment": null}, "group": {"type": "INT64", "index": 21, "name": "group", "comment": null}, "homephone": {"type": "STRING", "index": 22, "name": "homephone", "comment": null}, "isinactive": {"type": "STRING", "index": 23, "name": "isinactive", "comment": null}, "isperson": {"type": "STRING", "index": 24, "name": "isperson", "comment": null}, "laborcost": {"type": "FLOAT64", "index": 25, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 26, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "STRING", "index": 27, "name": "lastname", "comment": null}, "middlename": {"type": "STRING", "index": 28, "name": "middlename", "comment": null}, "mobilephone": {"type": "STRING", "index": 29, "name": "mobilephone", "comment": null}, "othername": {"type": "INT64", "index": 30, "name": "othername", "comment": null}, "parent": {"type": "INT64", "index": 31, "name": "parent", "comment": null}, "partner": {"type": "INT64", "index": 32, "name": "partner", "comment": null}, "phone": {"type": "STRING", "index": 33, "name": "phone", "comment": null}, "project": {"type": "INT64", "index": 34, "name": "project", "comment": null}, "projecttemplate": {"type": "INT64", "index": 35, "name": "projecttemplate", "comment": null}, "salutation": {"type": "STRING", "index": 36, "name": "salutation", "comment": null}, "title": {"type": "STRING", "index": 37, "name": "title", "comment": null}, "toplevelparent": {"type": "INT64", "index": 38, "name": "toplevelparent", "comment": null}, "type": {"type": "STRING", "index": 39, "name": "type", "comment": null}, "vendor": {"type": "INT64", "index": 40, "name": "vendor", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 395591.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1579.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity"}, "source.netsuite_source.netsuite2.vendor_category": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "vendorcategory", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "STRING", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "STRING", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 9, "name": "name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 883.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 20.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor_category"}, "source.netsuite_source.netsuite2.account_type": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounttype", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "STRING", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "STRING", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "STRING", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "STRING", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "STRING", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "STRING", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "INT64", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "STRING", "index": 11, "name": "left", "comment": null}, "longname": {"type": "STRING", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "INT64", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "STRING", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1701.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 20.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account_type"}, "source.netsuite_source.netsuite2.currency": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "currency", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "INT64", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "STRING", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "FLOAT64", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "STRING", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "INT64", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "STRING", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "STRING", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "STRING", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "STRING", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "STRING", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "INT64", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 569.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 7.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.currency"}, "source.netsuite_source.netsuite2.vendor": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "vendor", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "STRING", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "STRING", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "STRING", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "STRING", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "FLOAT64", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "FLOAT64", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "STRING", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "INT64", "index": 11, "name": "category", "comment": null}, "comments": {"type": "STRING", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "STRING", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "INT64", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "STRING", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "FLOAT64", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "INT64", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "STRING", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "STRING", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "FLOAT64", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "INT64", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "STRING", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "INT64", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "INT64", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "INT64", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "INT64", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "STRING", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "STRING", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "STRING", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "STRING", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "STRING", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "STRING", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "INT64", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "STRING", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "STRING", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "STRING", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "STRING", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "INT64", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "STRING", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "INT64", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "STRING", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "STRING", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "STRING", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "FLOAT64", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "STRING", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "STRING", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "STRING", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "STRING", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "INT64", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "STRING", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "STRING", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "STRING", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "FLOAT64", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "FLOAT64", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "FLOAT64", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "FLOAT64", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "FLOAT64", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "FLOAT64", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "STRING", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "STRING", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "STRING", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "INT64", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "INT64", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "STRING", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "FLOAT64", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "FLOAT64", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "STRING", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "INT64", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 32902.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 104.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor"}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accountingbooksubsidiaries", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"_fivetran_id": {"type": "STRING", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "INT64", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "STRING", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "INT64", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 252.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries"}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transactionaccountingline", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"accountingbook": {"type": "INT64", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "INT64", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "INT64", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "INT64", "index": 6, "name": "account", "comment": null}, "amount": {"type": "FLOAT64", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "FLOAT64", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "FLOAT64", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "FLOAT64", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "FLOAT64", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "FLOAT64", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "FLOAT64", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "INT64", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "FLOAT64", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "FLOAT64", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "STRING", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "FLOAT64", "index": 19, "name": "amountlinked", "comment": null}, "processedbyrevcommit": {"type": "STRING", "index": 20, "name": "processedbyrevcommit", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 21, "name": "lastmodifieddate", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2143231.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 27075.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line"}, "source.netsuite_source.netsuite2.subsidiary": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "subsidiary", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "STRING", "index": 4, "name": "country", "comment": null}, "currency": {"type": "INT64", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "STRING", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "STRING", "index": 8, "name": "edition", "comment": null}, "email": {"type": "STRING", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "STRING", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "STRING", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "INT64", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "STRING", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "STRING", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "STRING", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "STRING", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "STRING", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "INT64", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "STRING", "index": 21, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "FLOAT64", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "FLOAT64", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "FLOAT64", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "FLOAT64", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "FLOAT64", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "FLOAT64", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "INT64", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "INT64", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "STRING", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "STRING", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "STRING", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "STRING", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "STRING", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "STRING", "index": 36, "name": "url", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 745.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.subsidiary"}, "source.netsuite_source.netsuite2.transaction": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transaction", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "abbrevtype": {"type": "STRING", "index": 4, "name": "abbrevtype", "comment": null}, "accountbasednumber": {"type": "STRING", "index": 5, "name": "accountbasednumber", "comment": null}, "actionitem": {"type": "STRING", "index": 6, "name": "actionitem", "comment": null}, "actualproductionenddate": {"type": "TIMESTAMP", "index": 7, "name": "actualproductionenddate", "comment": null}, "actualproductionstartdate": {"type": "TIMESTAMP", "index": 8, "name": "actualproductionstartdate", "comment": null}, "actualshipdate": {"type": "TIMESTAMP", "index": 9, "name": "actualshipdate", "comment": null}, "altsalestotal": {"type": "FLOAT64", "index": 10, "name": "altsalestotal", "comment": null}, "approvalstatus": {"type": "INT64", "index": 11, "name": "approvalstatus", "comment": null}, "asofdate": {"type": "TIMESTAMP", "index": 12, "name": "asofdate", "comment": null}, "autocalculatelag": {"type": "STRING", "index": 13, "name": "autocalculatelag", "comment": null}, "balsegstatus": {"type": "INT64", "index": 14, "name": "balsegstatus", "comment": null}, "billingaccount": {"type": "INT64", "index": 15, "name": "billingaccount", "comment": null}, "billingaddress": {"type": "INT64", "index": 16, "name": "billingaddress", "comment": null}, "billingstatus": {"type": "STRING", "index": 17, "name": "billingstatus", "comment": null}, "bulkprocsubmission": {"type": "INT64", "index": 18, "name": "bulkprocsubmission", "comment": null}, "buyingreason": {"type": "INT64", "index": 19, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "INT64", "index": 20, "name": "buyingtimeframe", "comment": null}, "closedate": {"type": "TIMESTAMP", "index": 21, "name": "closedate", "comment": null}, "committed": {"type": "FLOAT64", "index": 22, "name": "committed", "comment": null}, "createdby": {"type": "INT64", "index": 23, "name": "createdby", "comment": null}, "createddate": {"type": "TIMESTAMP", "index": 24, "name": "createddate", "comment": null}, "currency": {"type": "INT64", "index": 25, "name": "currency", "comment": null}, "custbody10": {"type": "INT64", "index": 26, "name": "custbody10", "comment": null}, "custbody11": {"type": "STRING", "index": 27, "name": "custbody11", "comment": null}, "custbody12": {"type": "INT64", "index": 28, "name": "custbody12", "comment": null}, "custbody13": {"type": "STRING", "index": 29, "name": "custbody13", "comment": null}, "custbody14": {"type": "STRING", "index": 30, "name": "custbody14", "comment": null}, "custbody15": {"type": "STRING", "index": 31, "name": "custbody15", "comment": null}, "custbody16": {"type": "STRING", "index": 32, "name": "custbody16", "comment": null}, "custbody17": {"type": "STRING", "index": 33, "name": "custbody17", "comment": null}, "custbody18": {"type": "TIMESTAMP", "index": 34, "name": "custbody18", "comment": null}, "custbody19": {"type": "TIMESTAMP", "index": 35, "name": "custbody19", "comment": null}, "custbody2": {"type": "STRING", "index": 36, "name": "custbody2", "comment": null}, "custbody20": {"type": "TIMESTAMP", "index": 37, "name": "custbody20", "comment": null}, "custbody3": {"type": "INT64", "index": 38, "name": "custbody3", "comment": null}, "custbody4": {"type": "TIMESTAMP", "index": 39, "name": "custbody4", "comment": null}, "custbody5": {"type": "STRING", "index": 40, "name": "custbody5", "comment": null}, "custbody6": {"type": "STRING", "index": 41, "name": "custbody6", "comment": null}, "custbody7": {"type": "STRING", "index": 42, "name": "custbody7", "comment": null}, "custbody9": {"type": "INT64", "index": 43, "name": "custbody9", "comment": null}, "custbody_cp": {"type": "INT64", "index": 44, "name": "custbody_cp", "comment": null}, "custbody_cust_priority": {"type": "INT64", "index": 45, "name": "custbody_cust_priority", "comment": null}, "custbody_fmt_finance_app": {"type": "STRING", "index": 46, "name": "custbody_fmt_finance_app", "comment": null}, "custbody_fmt_finance_app_date": {"type": "TIMESTAMP", "index": 47, "name": "custbody_fmt_finance_app_date", "comment": null}, "custbody_fmt_finance_declined": {"type": "STRING", "index": 48, "name": "custbody_fmt_finance_declined", "comment": null}, "custbody_fmt_req_financial_app": {"type": "STRING", "index": 49, "name": "custbody_fmt_req_financial_app", "comment": null}, "custbody_fmt_req_sales_manager_app": {"type": "STRING", "index": 50, "name": "custbody_fmt_req_sales_manager_app", "comment": null}, "custbody_fmt_sales_manager_app": {"type": "STRING", "index": 51, "name": "custbody_fmt_sales_manager_app", "comment": null}, "custbody_fmt_sales_manager_app_date": {"type": "TIMESTAMP", "index": 52, "name": "custbody_fmt_sales_manager_app_date", "comment": null}, "custbody_fmt_sales_manager_declined": {"type": "STRING", "index": 53, "name": "custbody_fmt_sales_manager_declined", "comment": null}, "custbody_fmt_senior_exec_declined": {"type": "STRING", "index": 54, "name": "custbody_fmt_senior_exec_declined", "comment": null}, "custbody_fmt_senior_executive_app": {"type": "STRING", "index": 55, "name": "custbody_fmt_senior_executive_app", "comment": null}, "custbody_fmt_senior_executive_app_date": {"type": "TIMESTAMP", "index": 56, "name": "custbody_fmt_senior_executive_app_date", "comment": null}, "custbody_powf_ctrl": {"type": "INT64", "index": 57, "name": "custbody_powf_ctrl", "comment": null}, "custbody_powf_ctrl_dt": {"type": "TIMESTAMP", "index": 58, "name": "custbody_powf_ctrl_dt", "comment": null}, "custbody_powf_ctrl_ok": {"type": "STRING", "index": 59, "name": "custbody_powf_ctrl_ok", "comment": null}, "custbody_powf_se": {"type": "INT64", "index": 60, "name": "custbody_powf_se", "comment": null}, "custbody_powf_se_dt": {"type": "TIMESTAMP", "index": 61, "name": "custbody_powf_se_dt", "comment": null}, "custbody_powf_se_ok": {"type": "STRING", "index": 62, "name": "custbody_powf_se_ok", "comment": null}, "custbody_promisedate": {"type": "TIMESTAMP", "index": 63, "name": "custbody_promisedate", "comment": null}, "custbody_promisedate_2": {"type": "TIMESTAMP", "index": 64, "name": "custbody_promisedate_2", "comment": null}, "custbody_reasonforreturn": {"type": "INT64", "index": 65, "name": "custbody_reasonforreturn", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 66, "name": "date_deleted", "comment": null}, "daysopen": {"type": "INT64", "index": 67, "name": "daysopen", "comment": null}, "daysoverduesearch": {"type": "INT64", "index": 68, "name": "daysoverduesearch", "comment": null}, "duedate": {"type": "TIMESTAMP", "index": 69, "name": "duedate", "comment": null}, "email": {"type": "STRING", "index": 70, "name": "email", "comment": null}, "employee": {"type": "INT64", "index": 71, "name": "employee", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 72, "name": "enddate", "comment": null}, "entity": {"type": "INT64", "index": 73, "name": "entity", "comment": null}, "entitystatus": {"type": "INT64", "index": 74, "name": "entitystatus", "comment": null}, "estgrossprofit": {"type": "FLOAT64", "index": 75, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "FLOAT64", "index": 76, "name": "estgrossprofitpercent", "comment": null}, "estimatedbudget": {"type": "FLOAT64", "index": 77, "name": "estimatedbudget", "comment": null}, "exchangerate": {"type": "FLOAT64", "index": 78, "name": "exchangerate", "comment": null}, "expectedclosedate": {"type": "TIMESTAMP", "index": 79, "name": "expectedclosedate", "comment": null}, "externalid": {"type": "STRING", "index": 80, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 81, "name": "fax", "comment": null}, "firmed": {"type": "STRING", "index": 82, "name": "firmed", "comment": null}, "forecasttype": {"type": "INT64", "index": 83, "name": "forecasttype", "comment": null}, "foreignamountpaid": {"type": "FLOAT64", "index": 84, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "FLOAT64", "index": 85, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "FLOAT64", "index": 86, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "FLOAT64", "index": 87, "name": "foreignpaymentamountused", "comment": null}, "foreigntotal": {"type": "FLOAT64", "index": 88, "name": "foreigntotal", "comment": null}, "fulfillmenttype": {"type": "INT64", "index": 89, "name": "fulfillmenttype", "comment": null}, "incoterm": {"type": "INT64", "index": 90, "name": "incoterm", "comment": null}, "isactualprodenddateenteredmanually": {"type": "STRING", "index": 91, "name": "isactualprodenddateenteredmanually", "comment": null}, "isactualprodstartdateenteredmanually": {"type": "STRING", "index": 92, "name": "isactualprodstartdateenteredmanually", "comment": null}, "isbudgetapproved": {"type": "STRING", "index": 93, "name": "isbudgetapproved", "comment": null}, "isfinchrg": {"type": "STRING", "index": 94, "name": "isfinchrg", "comment": null}, "isreversal": {"type": "STRING", "index": 95, "name": "isreversal", "comment": null}, "iswip": {"type": "STRING", "index": 96, "name": "iswip", "comment": null}, "journaltype": {"type": "STRING", "index": 97, "name": "journaltype", "comment": null}, "lastmodifiedby": {"type": "INT64", "index": 98, "name": "lastmodifiedby", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 99, "name": "lastmodifieddate", "comment": null}, "leadsource": {"type": "INT64", "index": 100, "name": "leadsource", "comment": null}, "linkedtrackingnumberlist": {"type": "STRING", "index": 101, "name": "linkedtrackingnumberlist", "comment": null}, "manufacturingrouting": {"type": "INT64", "index": 102, "name": "manufacturingrouting", "comment": null}, "memdoc": {"type": "INT64", "index": 103, "name": "memdoc", "comment": null}, "memo": {"type": "STRING", "index": 104, "name": "memo", "comment": null}, "message": {"type": "STRING", "index": 105, "name": "message", "comment": null}, "nextapprover": {"type": "INT64", "index": 106, "name": "nextapprover", "comment": null}, "nextbilldate": {"type": "TIMESTAMP", "index": 107, "name": "nextbilldate", "comment": null}, "nexus": {"type": "INT64", "index": 108, "name": "nexus", "comment": null}, "number": {"type": "INT64", "index": 109, "name": "number", "comment": null}, "opportunity": {"type": "INT64", "index": 110, "name": "opportunity", "comment": null}, "ordpicked": {"type": "STRING", "index": 111, "name": "ordpicked", "comment": null}, "ordreceived": {"type": "STRING", "index": 112, "name": "ordreceived", "comment": null}, "otherrefnum": {"type": "STRING", "index": 113, "name": "otherrefnum", "comment": null}, "partner": {"type": "INT64", "index": 114, "name": "partner", "comment": null}, "paymenthold": {"type": "STRING", "index": 115, "name": "paymenthold", "comment": null}, "paymentmethod": {"type": "INT64", "index": 116, "name": "paymentmethod", "comment": null}, "paymentoption": {"type": "INT64", "index": 117, "name": "paymentoption", "comment": null}, "posting": {"type": "STRING", "index": 118, "name": "posting", "comment": null}, "postingperiod": {"type": "INT64", "index": 119, "name": "postingperiod", "comment": null}, "printedpickingticket": {"type": "STRING", "index": 120, "name": "printedpickingticket", "comment": null}, "probability": {"type": "FLOAT64", "index": 121, "name": "probability", "comment": null}, "projectedtotal": {"type": "FLOAT64", "index": 122, "name": "projectedtotal", "comment": null}, "rangehigh": {"type": "FLOAT64", "index": 123, "name": "rangehigh", "comment": null}, "rangelow": {"type": "FLOAT64", "index": 124, "name": "rangelow", "comment": null}, "recordtype": {"type": "STRING", "index": 125, "name": "recordtype", "comment": null}, "recurringbill": {"type": "STRING", "index": 126, "name": "recurringbill", "comment": null}, "reversal": {"type": "INT64", "index": 127, "name": "reversal", "comment": null}, "reversaldate": {"type": "TIMESTAMP", "index": 128, "name": "reversaldate", "comment": null}, "revision": {"type": "INT64", "index": 129, "name": "revision", "comment": null}, "salesreadiness": {"type": "INT64", "index": 130, "name": "salesreadiness", "comment": null}, "schedulingmethod": {"type": "STRING", "index": 131, "name": "schedulingmethod", "comment": null}, "shipcomplete": {"type": "STRING", "index": 132, "name": "shipcomplete", "comment": null}, "shipdate": {"type": "TIMESTAMP", "index": 133, "name": "shipdate", "comment": null}, "shippingaddress": {"type": "INT64", "index": 134, "name": "shippingaddress", "comment": null}, "source": {"type": "STRING", "index": 135, "name": "source", "comment": null}, "sourcetransaction": {"type": "INT64", "index": 136, "name": "sourcetransaction", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 137, "name": "startdate", "comment": null}, "status": {"type": "STRING", "index": 138, "name": "status", "comment": null}, "terms": {"type": "INT64", "index": 139, "name": "terms", "comment": null}, "title": {"type": "STRING", "index": 140, "name": "title", "comment": null}, "tosubsidiary": {"type": "INT64", "index": 141, "name": "tosubsidiary", "comment": null}, "totalcostestimate": {"type": "FLOAT64", "index": 142, "name": "totalcostestimate", "comment": null}, "trackingnumberlist": {"type": "STRING", "index": 143, "name": "trackingnumberlist", "comment": null}, "trandate": {"type": "TIMESTAMP", "index": 144, "name": "trandate", "comment": null}, "trandisplayname": {"type": "STRING", "index": 145, "name": "trandisplayname", "comment": null}, "tranid": {"type": "STRING", "index": 146, "name": "tranid", "comment": null}, "transactionnumber": {"type": "STRING", "index": 147, "name": "transactionnumber", "comment": null}, "transferlocation": {"type": "INT64", "index": 148, "name": "transferlocation", "comment": null}, "type": {"type": "STRING", "index": 149, "name": "type", "comment": null}, "typebaseddocumentnumber": {"type": "STRING", "index": 150, "name": "typebaseddocumentnumber", "comment": null}, "useitemcostastransfercost": {"type": "STRING", "index": 151, "name": "useitemcostastransfercost", "comment": null}, "userevenuearrangement": {"type": "STRING", "index": 152, "name": "userevenuearrangement", "comment": null}, "visibletocustomer": {"type": "STRING", "index": 153, "name": "visibletocustomer", "comment": null}, "void": {"type": "STRING", "index": 154, "name": "void", "comment": null}, "voided": {"type": "STRING", "index": 155, "name": "voided", "comment": null}, "website": {"type": "INT64", "index": 156, "name": "website", "comment": null}, "weightedtotal": {"type": "FLOAT64", "index": 157, "name": "weightedtotal", "comment": null}, "winlossreason": {"type": "INT64", "index": 158, "name": "winlossreason", "comment": null}, "shipcarrier": {"type": "STRING", "index": 159, "name": "shipcarrier", "comment": null}, "netaltsalestotal": {"type": "FLOAT64", "index": 160, "name": "netaltsalestotal", "comment": null}, "custbody8": {"type": "STRING", "index": 161, "name": "custbody8", "comment": null}, "fxaltsalestotal": {"type": "FLOAT64", "index": 162, "name": "fxaltsalestotal", "comment": null}, "reversaldefer": {"type": "STRING", "index": 163, "name": "reversaldefer", "comment": null}, "customtype": {"type": "INT64", "index": 164, "name": "customtype", "comment": null}, "fxnetaltsalestotal": {"type": "FLOAT64", "index": 165, "name": "fxnetaltsalestotal", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1475560.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4539.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction"}, "source.netsuite_source.netsuite2.transaction_line": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transactionline", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "INT64", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "TIMESTAMP", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "TIMESTAMP", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "STRING", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "INT64", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "TIMESTAMP", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "FLOAT64", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "STRING", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "TIMESTAMP", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "INT64", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "STRING", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "STRING", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "FLOAT64", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "FLOAT64", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "INT64", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "INT64", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "INT64", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "STRING", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "TIMESTAMP", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "INT64", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "STRING", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "FLOAT64", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "FLOAT64", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "FLOAT64", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "STRING", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "INT64", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "INT64", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "FLOAT64", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "INT64", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "STRING", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "FLOAT64", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "INT64", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "INT64", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "INT64", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "STRING", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "INT64", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "INT64", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "INT64", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "STRING", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "INT64", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "INT64", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "FLOAT64", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "INT64", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "STRING", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "STRING", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "STRING", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "INT64", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "FLOAT64", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "FLOAT64", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "FLOAT64", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "TIMESTAMP", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "TIMESTAMP", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "INT64", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "FLOAT64", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "FLOAT64", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "FLOAT64", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "FLOAT64", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "FLOAT64", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "STRING", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "FLOAT64", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "STRING", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "INT64", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "STRING", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "STRING", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "STRING", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "STRING", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "STRING", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "STRING", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "STRING", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "STRING", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "INT64", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "STRING", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "STRING", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "STRING", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "INT64", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "INT64", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "STRING", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "TIMESTAMP", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "INT64", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "INT64", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "STRING", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "STRING", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "STRING", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "FLOAT64", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "STRING", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "INT64", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "FLOAT64", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "INT64", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "INT64", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "STRING", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "FLOAT64", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "FLOAT64", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "FLOAT64", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "FLOAT64", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "FLOAT64", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "FLOAT64", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "FLOAT64", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "FLOAT64", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "FLOAT64", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "FLOAT64", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "FLOAT64", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "STRING", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "INT64", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "INT64", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "STRING", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "INT64", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "STRING", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "STRING", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "STRING", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "INT64", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "INT64", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "INT64", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "STRING", "index": 117, "name": "vsoeisestimate", "comment": null}, "accountinglinetype": {"type": "STRING", "index": 118, "name": "accountinglinetype", "comment": null}, "closedate": {"type": "TIMESTAMP", "index": 119, "name": "closedate", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 7693109.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 27075.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_line"}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accountingperiodfiscalcalendars", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"_fivetran_id": {"type": "STRING", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "INT64", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "INT64", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "INT64", "index": 7, "name": "parent", "comment": null}, "fullname": {"type": "STRING", "index": 8, "name": "fullname", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 43551.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 576.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"}, "source.netsuite_source.netsuite2.classification": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "classification", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "STRING", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "STRING", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "STRING", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1305.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 18.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.classification"}, "source.netsuite_source.netsuite2.customer": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "customer", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "STRING", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "STRING", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "STRING", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "STRING", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "STRING", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "INT64", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "FLOAT64", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "INT64", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "INT64", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "STRING", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "STRING", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "INT64", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "INT64", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "INT64", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "INT64", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "STRING", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "STRING", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "STRING", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "FLOAT64", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "INT64", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "FLOAT64", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "FLOAT64", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "INT64", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "STRING", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "STRING", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "FLOAT64", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "INT64", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "STRING", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "FLOAT64", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "STRING", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "INT64", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "INT64", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "INT64", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "INT64", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "STRING", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "INT64", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "STRING", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "INT64", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "INT64", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "INT64", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "INT64", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "TIMESTAMP", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "STRING", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "STRING", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "INT64", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "INT64", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "STRING", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "STRING", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "INT64", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "FLOAT64", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "INT64", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "TIMESTAMP", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "INT64", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "INT64", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "FLOAT64", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "INT64", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "STRING", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "STRING", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "STRING", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "STRING", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "TIMESTAMP", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "STRING", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "INT64", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "INT64", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "STRING", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "FLOAT64", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "STRING", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "STRING", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "STRING", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "STRING", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "TIMESTAMP", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "TIMESTAMP", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "TIMESTAMP", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "STRING", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "INT64", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "STRING", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "STRING", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "STRING", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "STRING", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "STRING", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "STRING", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "STRING", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "TIMESTAMP", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "STRING", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "TIMESTAMP", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "TIMESTAMP", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "INT64", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "STRING", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "STRING", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "INT64", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "INT64", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "STRING", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "FLOAT64", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "INT64", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "INT64", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "STRING", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "INT64", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "INT64", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "STRING", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "STRING", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "FLOAT64", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "INT64", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "STRING", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "INT64", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "STRING", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "INT64", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "INT64", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "STRING", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "STRING", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "STRING", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "STRING", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "INT64", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "INT64", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "TIMESTAMP", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "INT64", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "INT64", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "STRING", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "STRING", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "STRING", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "STRING", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "STRING", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "FLOAT64", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "STRING", "index": 128, "name": "url", "comment": null}, "visits": {"type": "INT64", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "STRING", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "TIMESTAMP", "index": 131, "name": "dateclosed", "comment": null}, "custentity11": {"type": "STRING", "index": 132, "name": "custentity11", "comment": null}, "billingtransactionform": {"type": "INT64", "index": 133, "name": "billingtransactionform", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 428629.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1075.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.customer"}, "source.netsuite_source.netsuite2.entity_address": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "entityaddress", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"nkey": {"type": "INT64", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "STRING", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "STRING", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "STRING", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "STRING", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "STRING", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "STRING", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "STRING", "index": 10, "name": "attention", "comment": null}, "city": {"type": "STRING", "index": 11, "name": "city", "comment": null}, "country": {"type": "STRING", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "STRING", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "STRING", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "INT64", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "STRING", "index": 18, "name": "state", "comment": null}, "zip": {"type": "STRING", "index": 19, "name": "zip", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 757040.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 4680.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity_address"}, "source.netsuite_source.netsuite2.location": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "location", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "FLOAT64", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "STRING", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "STRING", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "STRING", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "STRING", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "TIMESTAMP", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "FLOAT64", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "INT64", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "FLOAT64", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "INT64", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "STRING", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "STRING", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "STRING", "index": 17, "name": "name", "comment": null}, "parent": {"type": "INT64", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "INT64", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "STRING", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "STRING", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "STRING", "index": 22, "name": "usebins", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 601.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 6.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location"}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"metadata": {"type": "table", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "consolidatedexchangerate", "database": "singular-vector-135519", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "BOOL", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "TIMESTAMP", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "FLOAT64", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "FLOAT64", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "TIMESTAMP", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "STRING", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "INT64", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "INT64", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "FLOAT64", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "INT64", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "INT64", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "INT64", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "INT64", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 126469.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1421.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.6.2", "generated_at": "2023-09-09T00:37:18.118306Z", "invocation_id": "8244120b-adb5-4241-bdcb-9f391766e95b", "env": {}}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_account_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data"}, "seed.netsuite_source_integration_tests.netsuite2_account_type_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data"}, "seed.netsuite_source_integration_tests.netsuite2_classification_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data"}, "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data"}, "seed.netsuite_source_integration_tests.netsuite2_currency_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data"}, "seed.netsuite_source_integration_tests.netsuite2_customer_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data"}, "seed.netsuite_source_integration_tests.netsuite2_department_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data"}, "seed.netsuite_source_integration_tests.netsuite2_entities_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data"}, "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data"}, "seed.netsuite_source_integration_tests.netsuite2_item_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data"}, "seed.netsuite_source_integration_tests.netsuite2_job_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data"}, "seed.netsuite_source_integration_tests.netsuite2_location_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data"}, "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data"}, "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data"}, "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data"}, "seed.netsuite_source_integration_tests.netsuite2_transaction_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data"}, "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data"}, "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data"}, "seed.netsuite_source_integration_tests.netsuite2_vendor_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data"}, "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data"}, "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data"}, "seed.netsuite_source_integration_tests.netsuite_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"530": {"type": "integer", "index": 1, "name": "530", "comment": null}, "b": {"type": "integer", "index": 2, "name": "b", "comment": null}, "8769f2a4710dce527c26a6962560eb68": {"type": "text", "index": 3, "name": "8769f2a4710dce527c26a6962560eb68", "comment": null}, "eb45bd2725cb8ac50d0795432a918f86": {"type": "text", "index": 4, "name": "eb45bd2725cb8ac50d0795432a918f86", "comment": null}, "10000": {"type": "integer", "index": 5, "name": "10000", "comment": null}, "a2770969c827f0f2910f6179418462df": {"type": "text", "index": 6, "name": "a2770969c827f0f2910f6179418462df", "comment": null}, "f": {"type": "text", "index": 7, "name": "f", "comment": null}, "f_2": {"type": "text", "index": 8, "name": "f_2", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_classes_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data"}, "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data"}, "seed.netsuite_source_integration_tests.netsuite_currencies_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data"}, "seed.netsuite_source_integration_tests.netsuite_customers_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data"}, "seed.netsuite_source_integration_tests.netsuite_departments_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data"}, "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_items_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data"}, "seed.netsuite_source_integration_tests.netsuite_locations_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data"}, "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data"}, "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data"}, "seed.netsuite_source_integration_tests.netsuite_transactions_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data"}, "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data"}, "seed.netsuite_source_integration_tests.netsuite_vendors_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data"}, "model.netsuite_source.stg_netsuite2__account_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_deleted": {"type": "boolean", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "account_type_id": {"type": "text", "index": 3, "name": "account_type_id", "comment": null}, "is_balancesheet": {"type": "boolean", "index": 4, "name": "is_balancesheet", "comment": null}, "is_leftside": {"type": "boolean", "index": 5, "name": "is_leftside", "comment": null}, "type_name": {"type": "text", "index": 6, "name": "type_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "integer", "index": 3, "name": "accounting_book_id", "comment": null}, "status": {"type": "text", "index": 4, "name": "status", "comment": null}, "subsidiary_id": {"type": "integer", "index": 5, "name": "subsidiary_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_book_name": {"type": "text", "index": 3, "name": "accounting_book_name", "comment": null}, "base_book_id": {"type": "integer", "index": 4, "name": "base_book_id", "comment": null}, "effective_period_id": {"type": "integer", "index": 5, "name": "effective_period_id", "comment": null}, "is_adjustment_only": {"type": "boolean", "index": 6, "name": "is_adjustment_only", "comment": null}, "is_consolidated": {"type": "boolean", "index": 7, "name": "is_consolidated", "comment": null}, "is_contingent_revenue_handling": {"type": "text", "index": 8, "name": "is_contingent_revenue_handling", "comment": null}, "is_primary": {"type": "boolean", "index": 9, "name": "is_primary", "comment": null}, "is_two_step_revenue_allocation": {"type": "text", "index": 10, "name": "is_two_step_revenue_allocation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "integer", "index": 5, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "integer", "index": 2, "name": "accounting_period_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "starting_at": {"type": "timestamp without time zone", "index": 5, "name": "starting_at", "comment": null}, "ending_at": {"type": "timestamp without time zone", "index": 6, "name": "ending_at", "comment": null}, "closed_at": {"type": "timestamp without time zone", "index": 7, "name": "closed_at", "comment": null}, "is_quarter": {"type": "boolean", "index": 8, "name": "is_quarter", "comment": null}, "is_year": {"type": "boolean", "index": 9, "name": "is_year", "comment": null}, "is_adjustment": {"type": "boolean", "index": 10, "name": "is_adjustment", "comment": null}, "is_posting": {"type": "boolean", "index": 11, "name": "is_posting", "comment": null}, "is_closed": {"type": "boolean", "index": 12, "name": "is_closed", "comment": null}, "is_all_locked": {"type": "boolean", "index": 13, "name": "is_all_locked", "comment": null}, "is_ar_locked": {"type": "boolean", "index": 14, "name": "is_ar_locked", "comment": null}, "is_ap_locked": {"type": "boolean", "index": 15, "name": "is_ap_locked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, "model.netsuite_source.stg_netsuite2__accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "account_id": {"type": "integer", "index": 2, "name": "account_id", "comment": null}, "account_external_id": {"type": "text", "index": 3, "name": "account_external_id", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 5, "name": "account_number", "comment": null}, "account_type_id": {"type": "text", "index": 6, "name": "account_type_id", "comment": null}, "name": {"type": "text", "index": 7, "name": "name", "comment": null}, "account_description": {"type": "integer", "index": 8, "name": "account_description", "comment": null}, "deferral_account_id": {"type": "integer", "index": 9, "name": "deferral_account_id", "comment": null}, "cash_flow_rate_type": {"type": "text", "index": 10, "name": "cash_flow_rate_type", "comment": null}, "general_rate_type": {"type": "text", "index": 11, "name": "general_rate_type", "comment": null}, "currency_id": {"type": "integer", "index": 12, "name": "currency_id", "comment": null}, "class_id": {"type": "integer", "index": 13, "name": "class_id", "comment": null}, "department_id": {"type": "integer", "index": 14, "name": "department_id", "comment": null}, "location_id": {"type": "integer", "index": 15, "name": "location_id", "comment": null}, "is_including_child_subs": {"type": "boolean", "index": 16, "name": "is_including_child_subs", "comment": null}, "is_inactive": {"type": "boolean", "index": 17, "name": "is_inactive", "comment": null}, "is_summary": {"type": "boolean", "index": 18, "name": "is_summary", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 19, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, "model.netsuite_source.stg_netsuite2__classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "class_id": {"type": "integer", "index": 2, "name": "class_id", "comment": null}, "class_external_id": {"type": "integer", "index": 3, "name": "class_external_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 5, "name": "full_name", "comment": null}, "is_inactive": {"type": "boolean", "index": 6, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 7, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 2, "name": "accounting_period_id", "comment": null}, "from_currency_id": {"type": "integer", "index": 3, "name": "from_currency_id", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 4, "name": "from_subsidiary_id", "comment": null}, "to_currency_id": {"type": "integer", "index": 5, "name": "to_currency_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 6, "name": "to_subsidiary_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 7, "name": "accounting_book_id", "comment": null}, "current_rate": {"type": "integer", "index": 8, "name": "current_rate", "comment": null}, "average_rate": {"type": "integer", "index": 9, "name": "average_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 10, "name": "historical_rate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, "model.netsuite_source.stg_netsuite2__currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "currency_id": {"type": "integer", "index": 2, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 4, "name": "symbol", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, "model.netsuite_source.stg_netsuite2__customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "entity_id": {"type": "text", "index": 2, "name": "entity_id", "comment": null}, "customer_external_id": {"type": "integer", "index": 3, "name": "customer_external_id", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}, "is_person": {"type": "boolean", "index": 5, "name": "is_person", "comment": null}, "company_name": {"type": "text", "index": 6, "name": "company_name", "comment": null}, "first_name": {"type": "text", "index": 7, "name": "first_name", "comment": null}, "last_name": {"type": "text", "index": 8, "name": "last_name", "comment": null}, "email_address": {"type": "text", "index": 9, "name": "email_address", "comment": null}, "phone_number": {"type": "integer", "index": 10, "name": "phone_number", "comment": null}, "default_billing_address_id": {"type": "integer", "index": 11, "name": "default_billing_address_id", "comment": null}, "default_shipping_address_id": {"type": "integer", "index": 12, "name": "default_shipping_address_id", "comment": null}, "receivables_account_id": {"type": "integer", "index": 13, "name": "receivables_account_id", "comment": null}, "currency_id": {"type": "integer", "index": 14, "name": "currency_id", "comment": null}, "date_first_order_at": {"type": "integer", "index": 15, "name": "date_first_order_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, "model.netsuite_source.stg_netsuite2__departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "department_id": {"type": "integer", "index": 2, "name": "department_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 5, "name": "full_name", "comment": null}, "subsidiary_id": {"type": "text", "index": 6, "name": "subsidiary_id", "comment": null}, "is_inactive": {"type": "boolean", "index": 7, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, "model.netsuite_source.stg_netsuite2__entities": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "integer", "index": 2, "name": "entity_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "entity_name": {"type": "text", "index": 4, "name": "entity_name", "comment": null}, "entity_type": {"type": "text", "index": 5, "name": "entity_type", "comment": null}, "is_person": {"type": "boolean", "index": 6, "name": "is_person", "comment": null}, "contact_id": {"type": "integer", "index": 7, "name": "contact_id", "comment": null}, "customer_id": {"type": "integer", "index": 8, "name": "customer_id", "comment": null}, "employee_id": {"type": "integer", "index": 9, "name": "employee_id", "comment": null}, "job_id": {"type": "integer", "index": 10, "name": "job_id", "comment": null}, "vendor_id": {"type": "integer", "index": 11, "name": "vendor_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, "model.netsuite_source.stg_netsuite2__entity_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "text", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "text", "index": 7, "name": "city", "comment": null}, "country": {"type": "text", "index": 8, "name": "country", "comment": null}, "state": {"type": "text", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "integer", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "integer", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, "model.netsuite_source.stg_netsuite2__items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "item_id": {"type": "integer", "index": 2, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 5, "name": "sales_description", "comment": null}, "department_id": {"type": "integer", "index": 6, "name": "department_id", "comment": null}, "class_id": {"type": "integer", "index": 7, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 8, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 9, "name": "subsidiary_id", "comment": null}, "asset_account_id": {"type": "integer", "index": 10, "name": "asset_account_id", "comment": null}, "expense_account_id": {"type": "integer", "index": 11, "name": "expense_account_id", "comment": null}, "gain_loss_account_id": {"type": "integer", "index": 12, "name": "gain_loss_account_id", "comment": null}, "income_account_id": {"type": "integer", "index": 13, "name": "income_account_id", "comment": null}, "interco_expense_account_id": {"type": "integer", "index": 14, "name": "interco_expense_account_id", "comment": null}, "interco_income_account_id": {"type": "integer", "index": 15, "name": "interco_income_account_id", "comment": null}, "deferred_expense_account_id": {"type": "integer", "index": 16, "name": "deferred_expense_account_id", "comment": null}, "deferred_revenue_account_id": {"type": "integer", "index": 17, "name": "deferred_revenue_account_id", "comment": null}, "parent_item_id": {"type": "integer", "index": 18, "name": "parent_item_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, "model.netsuite_source.stg_netsuite2__items_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, "model.netsuite_source.stg_netsuite2__jobs": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "job_id": {"type": "integer", "index": 2, "name": "job_id", "comment": null}, "job_external_id": {"type": "integer", "index": 3, "name": "job_external_id", "comment": null}, "customer_id": {"type": "integer", "index": 4, "name": "customer_id", "comment": null}, "entity_id": {"type": "text", "index": 5, "name": "entity_id", "comment": null}, "billing_address_id": {"type": "integer", "index": 6, "name": "billing_address_id", "comment": null}, "shipping_address_id": {"type": "integer", "index": 7, "name": "shipping_address_id", "comment": null}, "parent_id": {"type": "integer", "index": 8, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, "model.netsuite_source.stg_netsuite2__location_main_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "text", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "integer", "index": 7, "name": "city", "comment": null}, "country": {"type": "integer", "index": 8, "name": "country", "comment": null}, "state": {"type": "integer", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "integer", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "integer", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, "model.netsuite_source.stg_netsuite2__locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "location_id": {"type": "integer", "index": 2, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 4, "name": "full_name", "comment": null}, "main_address_id": {"type": "integer", "index": 5, "name": "main_address_id", "comment": null}, "parent_id": {"type": "integer", "index": 6, "name": "parent_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 7, "name": "subsidiary_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "subsidiary_id": {"type": "integer", "index": 2, "name": "subsidiary_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 4, "name": "full_name", "comment": null}, "email_address": {"type": "integer", "index": 5, "name": "email_address", "comment": null}, "main_address_id": {"type": "integer", "index": 6, "name": "main_address_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "state": {"type": "text", "index": 8, "name": "state", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 9, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "integer", "index": 10, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_deleted": {"type": "boolean", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "integer", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 4, "name": "transaction_line_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 5, "name": "accounting_book_id", "comment": null}, "account_id": {"type": "integer", "index": 6, "name": "account_id", "comment": null}, "is_posting": {"type": "boolean", "index": 7, "name": "is_posting", "comment": null}, "amount": {"type": "integer", "index": 8, "name": "amount", "comment": null}, "credit_amount": {"type": "integer", "index": 9, "name": "credit_amount", "comment": null}, "debit_amount": {"type": "integer", "index": 10, "name": "debit_amount", "comment": null}, "net_amount": {"type": "integer", "index": 11, "name": "net_amount", "comment": null}, "paid_amount": {"type": "integer", "index": 12, "name": "paid_amount", "comment": null}, "unpaid_amount": {"type": "integer", "index": 13, "name": "unpaid_amount", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "transaction_id": {"type": "integer", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_number": {"type": "integer", "index": 4, "name": "transaction_line_number", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "entity_id": {"type": "integer", "index": 6, "name": "entity_id", "comment": null}, "item_id": {"type": "integer", "index": 7, "name": "item_id", "comment": null}, "class_id": {"type": "integer", "index": 8, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 9, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 10, "name": "subsidiary_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "is_closed": {"type": "boolean", "index": 12, "name": "is_closed", "comment": null}, "is_billable": {"type": "boolean", "index": 13, "name": "is_billable", "comment": null}, "is_cogs": {"type": "boolean", "index": 14, "name": "is_cogs", "comment": null}, "is_cleared": {"type": "boolean", "index": 15, "name": "is_cleared", "comment": null}, "is_commitment_firm": {"type": "boolean", "index": 16, "name": "is_commitment_firm", "comment": null}, "is_main_line": {"type": "boolean", "index": 17, "name": "is_main_line", "comment": null}, "is_tax_line": {"type": "boolean", "index": 18, "name": "is_tax_line", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, "model.netsuite_source.stg_netsuite2__transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "integer", "index": 2, "name": "transaction_id", "comment": null}, "transaction_number": {"type": "integer", "index": 3, "name": "transaction_number", "comment": null}, "transaction_type": {"type": "text", "index": 4, "name": "transaction_type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 6, "name": "transaction_date", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "created_at": {"type": "timestamp without time zone", "index": 8, "name": "created_at", "comment": null}, "due_date_at": {"type": "timestamp without time zone", "index": 9, "name": "due_date_at", "comment": null}, "closed_at": {"type": "timestamp without time zone", "index": 10, "name": "closed_at", "comment": null}, "currency_id": {"type": "integer", "index": 11, "name": "currency_id", "comment": null}, "entity_id": {"type": "integer", "index": 12, "name": "entity_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 13, "name": "accounting_period_id", "comment": null}, "is_posting": {"type": "boolean", "index": 14, "name": "is_posting", "comment": null}, "is_intercompany_adjustment": {"type": "boolean", "index": 15, "name": "is_intercompany_adjustment", "comment": null}, "is_reversal": {"type": "boolean", "index": 16, "name": "is_reversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_category_id": {"type": "integer", "index": 1, "name": "vendor_category_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, "model.netsuite_source.stg_netsuite2__vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "vendor_id": {"type": "integer", "index": 2, "name": "vendor_id", "comment": null}, "company_name": {"type": "integer", "index": 3, "name": "company_name", "comment": null}, "create_date_at": {"type": "timestamp without time zone", "index": 4, "name": "create_date_at", "comment": null}, "vendor_category_id": {"type": "integer", "index": 5, "name": "vendor_category_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, "model.netsuite_source.stg_netsuite__accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, "model.netsuite_source.stg_netsuite__accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting_at": {"type": "timestamp without time zone", "index": 6, "name": "starting_at", "comment": null}, "ending_at": {"type": "timestamp without time zone", "index": 7, "name": "ending_at", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "is_closed": {"type": "text", "index": 11, "name": "is_closed", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 12, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, "model.netsuite_source.stg_netsuite__accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"account_id": {"type": "double precision", "index": 1, "name": "account_id", "comment": null}, "parent_id": {"type": "double precision", "index": 2, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "account_number": {"type": "text", "index": 5, "name": "account_number", "comment": null}, "general_rate_type": {"type": "text", "index": 6, "name": "general_rate_type", "comment": null}, "is_leftside": {"type": "text", "index": 7, "name": "is_leftside", "comment": null}, "is_balancesheet": {"type": "text", "index": 8, "name": "is_balancesheet", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"530": {"type": "integer", "index": 1, "name": "530", "comment": null}, "b": {"type": "integer", "index": 2, "name": "b", "comment": null}, "8769f2a4710dce527c26a6962560eb68": {"type": "text", "index": 3, "name": "8769f2a4710dce527c26a6962560eb68", "comment": null}, "eb45bd2725cb8ac50d0795432a918f86": {"type": "text", "index": 4, "name": "eb45bd2725cb8ac50d0795432a918f86", "comment": null}, "10000": {"type": "integer", "index": 5, "name": "10000", "comment": null}, "a2770969c827f0f2910f6179418462df": {"type": "text", "index": 6, "name": "a2770969c827f0f2910f6179418462df", "comment": null}, "f": {"type": "text", "index": 7, "name": "f", "comment": null}, "f_2": {"type": "text", "index": 8, "name": "f_2", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, "model.netsuite_source.stg_netsuite__classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, "model.netsuite_source.stg_netsuite__classes_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, "model.netsuite_source.stg_netsuite__currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, "model.netsuite_source.stg_netsuite__customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "customer_external_id": {"type": "text", "index": 3, "name": "customer_external_id", "comment": null}, "city": {"type": "integer", "index": 4, "name": "city", "comment": null}, "state": {"type": "integer", "index": 5, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 6, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 7, "name": "country", "comment": null}, "date_first_order_at": {"type": "integer", "index": 8, "name": "date_first_order_at", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, "model.netsuite_source.stg_netsuite__customers_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, "model.netsuite_source.stg_netsuite__departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, "model.netsuite_source.stg_netsuite__departments_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, "model.netsuite_source.stg_netsuite__expense_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, "model.netsuite_source.stg_netsuite__income_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, "model.netsuite_source.stg_netsuite__items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__items"}, "model.netsuite_source.stg_netsuite__items_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, "model.netsuite_source.stg_netsuite__locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 6, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, "model.netsuite_source.stg_netsuite__locations_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, "model.netsuite_source.stg_netsuite__subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 5, "name": "parent_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 6, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite__transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, "model.netsuite_source.stg_netsuite__transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date_at": {"type": "timestamp without time zone", "index": 6, "name": "due_date_at", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, "model.netsuite_source.stg_netsuite__vendor_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, "model.netsuite_source.stg_netsuite__vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "create_date_at": {"type": "timestamp without time zone", "index": 3, "name": "create_date_at", "comment": null}, "vendor_type_id": {"type": "integer", "index": 4, "name": "vendor_type_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}}, "sources": {"source.netsuite_source.netsuite2.account": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account"}, "source.netsuite_source.netsuite2.account_type": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account_type"}, "source.netsuite_source.netsuite2.accounting_book": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book"}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries"}, "source.netsuite_source.netsuite2.accounting_period": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period"}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"}, "source.netsuite_source.netsuite2.classification": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.classification"}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate"}, "source.netsuite_source.netsuite2.currency": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.currency"}, "source.netsuite_source.netsuite2.customer": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.customer"}, "source.netsuite_source.netsuite2.department": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.department"}, "source.netsuite_source.netsuite2.entity": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity"}, "source.netsuite_source.netsuite2.entity_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity_address"}, "source.netsuite_source.netsuite2.item": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.item"}, "source.netsuite_source.netsuite2.job": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.job"}, "source.netsuite_source.netsuite2.location": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location"}, "source.netsuite_source.netsuite2.location_main_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location_main_address"}, "source.netsuite_source.netsuite2.subsidiary": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.subsidiary"}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line"}, "source.netsuite_source.netsuite2.transaction": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction"}, "source.netsuite_source.netsuite2.transaction_line": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_line"}, "source.netsuite_source.netsuite2.vendor_category": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor_category"}, "source.netsuite_source.netsuite2.vendor": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor"}, "source.netsuite_source.netsuite.accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounting_books"}, "source.netsuite_source.netsuite.accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounting_periods"}, "source.netsuite_source.netsuite.accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"530": {"type": "integer", "index": 1, "name": "530", "comment": null}, "b": {"type": "integer", "index": 2, "name": "b", "comment": null}, "8769f2a4710dce527c26a6962560eb68": {"type": "text", "index": 3, "name": "8769f2a4710dce527c26a6962560eb68", "comment": null}, "eb45bd2725cb8ac50d0795432a918f86": {"type": "text", "index": 4, "name": "eb45bd2725cb8ac50d0795432a918f86", "comment": null}, "10000": {"type": "integer", "index": 5, "name": "10000", "comment": null}, "a2770969c827f0f2910f6179418462df": {"type": "text", "index": 6, "name": "a2770969c827f0f2910f6179418462df", "comment": null}, "f": {"type": "text", "index": 7, "name": "f", "comment": null}, "f_2": {"type": "text", "index": 8, "name": "f_2", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounts"}, "source.netsuite_source.netsuite.classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.classes"}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates"}, "source.netsuite_source.netsuite.currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.currencies"}, "source.netsuite_source.netsuite.customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.customers"}, "source.netsuite_source.netsuite.departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.departments"}, "source.netsuite_source.netsuite.expense_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.expense_accounts"}, "source.netsuite_source.netsuite.income_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.income_accounts"}, "source.netsuite_source.netsuite.items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.items"}, "source.netsuite_source.netsuite.locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.locations"}, "source.netsuite_source.netsuite.subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.subsidiaries"}, "source.netsuite_source.netsuite.transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.transaction_lines"}, "source.netsuite_source.netsuite.transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.transactions"}, "source.netsuite_source.netsuite.vendor_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.vendor_types"}, "source.netsuite_source.netsuite.vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.vendors"}}, "errors": null} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 0807e63..2bcc794 100644 --- a/docs/index.html +++ b/docs/index.html @@ -24,7 +24,7 @@
icons
- diff --git a/docs/manifest.json b/docs/manifest.json index f40e043..ede4541 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v8.json", "dbt_version": "1.4.5", "generated_at": "2023-08-08T20:15:13.492433Z", "invocation_id": "3e81e149-416b-4f77-8c74-93d7c3026fcd", "env": {}, "project_id": "e77989ed21758e78331b20e477fc5582", "user_id": "e607f749-4294-4b15-833b-0ae4a87d4d24", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"model.dev.my_first_dbt_model": {"database": "dbt-package-testing", "schema": "zz_dbt_renee", "name": "my_first_dbt_model", "resource_type": "model", "package_name": "dev", "path": "example/my_first_dbt_model.sql", "original_file_path": "models/example/my_first_dbt_model.sql", "unique_id": "model.dev.my_first_dbt_model", "fqn": ["dev", "example", "my_first_dbt_model"], "alias": "my_first_dbt_model", "checksum": {"name": "sha256", "checksum": "842251f5ed1d97920d3748d9686b8c05a3a0071ec7990f948f36796491788aed"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A starter dbt model", "columns": {"id": {"name": "id", "description": "The primary key for this table", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "dev://models/example/schema.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1691525681.650013, "relation_name": "`dbt-package-testing`.`zz_dbt_renee`.`my_first_dbt_model`", "raw_code": "/*\n Welcome to your first dbt model!\n Did you know that you can also configure models directly within SQL files?\n This will override configurations stated in dbt_project.yml\n\n Try changing \"table\" to \"view\" below\n*/\n\n{{ config(materialized='table') }}\n\nwith source_data as (\n\n select 1 as id\n union all\n select null as id\n\n)\n\nselect *\nfrom source_data\n\n/*\n Uncomment the line below to remove records with null `id` values\n*/\n\n-- where id is not null", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": "target/compiled/dev/models/example/my_first_dbt_model.sql", "compiled": true, "compiled_code": "/*\n Welcome to your first dbt model!\n Did you know that you can also configure models directly within SQL files?\n This will override configurations stated in dbt_project.yml\n\n Try changing \"table\" to \"view\" below\n*/\n\n\n\nwith source_data as (\n\n select 1 as id\n union all\n select null as id\n\n)\n\nselect *\nfrom source_data\n\n/*\n Uncomment the line below to remove records with null `id` values\n*/\n\n-- where id is not null", "extra_ctes_injected": true, "extra_ctes": []}, "model.dev.my_second_dbt_model": {"database": "dbt-package-testing", "schema": "zz_dbt_renee", "name": "my_second_dbt_model", "resource_type": "model", "package_name": "dev", "path": "example/my_second_dbt_model.sql", "original_file_path": "models/example/my_second_dbt_model.sql", "unique_id": "model.dev.my_second_dbt_model", "fqn": ["dev", "example", "my_second_dbt_model"], "alias": "my_second_dbt_model", "checksum": {"name": "sha256", "checksum": "b3aa346f283f3c9c9a75936f3b80d2572ca9ab39aee4c02b30553d3fe2ba5692"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A starter dbt model", "columns": {"id": {"name": "id", "description": "The primary key for this table", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "dev://models/example/schema.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view"}, "created_at": 1691525681.650954, "relation_name": "`dbt-package-testing`.`zz_dbt_renee`.`my_second_dbt_model`", "raw_code": "-- Use the `ref` function to select from other models\n\nselect *\nfrom {{ ref('my_first_dbt_model') }}\nwhere id = 1", "language": "sql", "refs": [["my_first_dbt_model"]], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.dev.my_first_dbt_model"]}, "compiled_path": "target/compiled/dev/models/example/my_second_dbt_model.sql", "compiled": true, "compiled_code": "-- Use the `ref` function to select from other models\n\nselect *\nfrom `dbt-package-testing`.`zz_dbt_renee`.`my_first_dbt_model`\nwhere id = 1", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__transactions": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transactions.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transactions"], "alias": "stg_netsuite2__transactions", "checksum": {"name": "sha256", "checksum": "6cfa8b003b02cfe90d29c76cb3690de25444fb558c3735c7b2dc4a89fb005251"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_number": {"name": "transaction_number", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the transaction is a posting event.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_intercompany_adjustment": {"name": "is_intercompany_adjustment", "description": "Boolean indicating if the transaction is an intercompany adjustment.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_reversal": {"name": "is_reversal", "description": "Boolean indicating if the transaction is a reversal entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.958258, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transactions`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transactions_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transactions_tmp')),\n staging_columns=get_netsuite2_transactions_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__transactions_tmp"], ["stg_netsuite2__transactions_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions_tmp", "model.netsuite_source.stg_netsuite2__transactions_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transactions.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transactions_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transactionnumber\n \n as \n \n transactionnumber\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n trandate\n \n as \n \n trandate\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n createddate\n \n as \n \n createddate\n \n, \n \n \n duedate\n \n as \n \n duedate\n \n, \n \n \n closedate\n \n as \n \n closedate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n cast(null as STRING) as \n \n intercoadj\n \n , \n \n \n isreversal\n \n as \n \n isreversal\n \n, \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__jobs": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__jobs", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__jobs.sql", "original_file_path": "models/netsuite2/stg_netsuite2__jobs.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__jobs"], "alias": "stg_netsuite2__jobs", "checksum": {"name": "sha256", "checksum": "0c3a18cf0045131f452b182b4f3221e98ce290d9955edb1878ac0e53c6e5fc2c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all jobs.", "columns": {"job_id": {"name": "job_id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_external_id": {"name": "job_external_id", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "Reference the the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "billing_address_id": {"name": "billing_address_id", "description": "Default billing address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "shipping_address_id": {"name": "shipping_address_id", "description": "Default shipping address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.923562, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__jobs`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__jobs_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__jobs_tmp')),\n staging_columns=get_job_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__jobs_tmp"], ["stg_netsuite2__jobs_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_job_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs_tmp", "model.netsuite_source.stg_netsuite2__jobs_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__jobs.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__jobs_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n actualtime\n \n as \n \n actualtime\n \n, \n \n \n allowallresourcesfortasks\n \n as \n \n allowallresourcesfortasks\n \n, \n \n \n allowexpenses\n \n as \n \n allowexpenses\n \n, \n \n \n allowtime\n \n as \n \n allowtime\n \n, \n \n \n alternatecontact\n \n as \n \n alternatecontact\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n billingschedule\n \n as \n \n billingschedule\n \n, \n \n \n calculatedenddate\n \n as \n \n calculatedenddate\n \n, \n \n \n calculatedenddatebaseline\n \n as \n \n calculatedenddatebaseline\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n custentity1\n \n as \n \n custentity1\n \n, \n \n \n custentity4\n \n as \n \n custentity4\n \n, \n \n \n custentity5\n \n as \n \n custentity5\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitystatus\n \n as \n \n entitystatus\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n estimatedcost\n \n as \n \n estimatedcost\n \n, \n \n \n estimatedgrossprofit\n \n as \n \n estimatedgrossprofit\n \n, \n \n \n estimatedgrossprofitpercent\n \n as \n \n estimatedgrossprofitpercent\n \n, \n \n \n estimatedlaborcost\n \n as \n \n estimatedlaborcost\n \n, \n \n \n estimatedlaborcostbaseline\n \n as \n \n estimatedlaborcostbaseline\n \n, \n \n \n estimatedlaborrevenue\n \n as \n \n estimatedlaborrevenue\n \n, \n \n \n estimatedrevenue\n \n as \n \n estimatedrevenue\n \n, \n \n \n estimatedtime\n \n as \n \n estimatedtime\n \n, \n \n \n estimatedtimeoverride\n \n as \n \n estimatedtimeoverride\n \n, \n \n \n estimatedtimeoverridebaseline\n \n as \n \n estimatedtimeoverridebaseline\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n files\n \n as \n \n files\n \n, \n \n \n forecastchargerunondemand\n \n as \n \n forecastchargerunondemand\n \n, \n \n \n fxrate\n \n as \n \n fxrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includecrmtasksintotals\n \n as \n \n includecrmtasksintotals\n \n, \n \n \n isexempttime\n \n as \n \n isexempttime\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isproductivetime\n \n as \n \n isproductivetime\n \n, \n \n \n isutilizedtime\n \n as \n \n isutilizedtime\n \n, \n \n \n jobbillingtype\n \n as \n \n jobbillingtype\n \n, \n \n \n jobitem\n \n as \n \n jobitem\n \n, \n \n \n jobprice\n \n as \n \n jobprice\n \n, \n \n \n jobtype\n \n as \n \n jobtype\n \n, \n \n \n lastbaselinedate\n \n as \n \n lastbaselinedate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n limittimetoassignees\n \n as \n \n limittimetoassignees\n \n, \n \n \n materializetime\n \n as \n \n materializetime\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n percentcomplete\n \n as \n \n percentcomplete\n \n, \n \n \n percenttimecomplete\n \n as \n \n percenttimecomplete\n \n, \n \n \n primarycontact\n \n as \n \n primarycontact\n \n, \n \n \n projectedenddate\n \n as \n \n projectedenddate\n \n, \n \n \n projectedenddatebaseline\n \n as \n \n projectedenddatebaseline\n \n, \n \n \n projectmanager\n \n as \n \n projectmanager\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n, \n \n \n startdatebaseline\n \n as \n \n startdatebaseline\n \n, \n \n \n timeapproval\n \n as \n \n timeapproval\n \n, \n \n \n timeremaining\n \n as \n \n timeremaining\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__vendors": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendors.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendors"], "alias": "stg_netsuite2__vendors", "checksum": {"name": "sha256", "checksum": "57d89d251774cb5fc016b2e7e5b18dbcc0bdf0a0a444538ae0609a4288e1b52a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.963678, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendors`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendors_tmp')),\n staging_columns=get_netsuite2_vendors_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__vendors_tmp"], ["stg_netsuite2__vendors_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors_tmp", "model.netsuite_source.stg_netsuite2__vendors_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendors.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendors_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n balance\n \n as \n \n balance\n \n, \n \n \n balanceprimary\n \n as \n \n balanceprimary\n \n, \n cast(null as INT64) as \n \n billingclass\n \n , \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n creditlimit\n \n as \n \n creditlimit\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbankaccount\n \n as \n \n defaultbankaccount\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n defaultvendorpaymentaccount\n \n as \n \n defaultvendorpaymentaccount\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n emailpreference\n \n as \n \n emailpreference\n \n, \n \n \n emailtransactions\n \n as \n \n emailtransactions\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n faxtransactions\n \n as \n \n faxtransactions\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n giveaccess\n \n as \n \n giveaccess\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n incoterm\n \n as \n \n incoterm\n \n, \n cast(null as STRING) as \n \n isautogeneratedrepresentingentity\n \n , \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isjobresourcevend\n \n as \n \n isjobresourcevend\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n legalname\n \n as \n \n legalname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n payablesaccount\n \n as \n \n payablesaccount\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n printoncheckas\n \n as \n \n printoncheckas\n \n, \n \n \n printtransactions\n \n as \n \n printtransactions\n \n, \n \n \n purchaseorderamount\n \n as \n \n purchaseorderamount\n \n, \n \n \n purchaseorderquantity\n \n as \n \n purchaseorderquantity\n \n, \n \n \n purchaseorderquantitydiff\n \n as \n \n purchaseorderquantitydiff\n \n, \n \n \n receiptamount\n \n as \n \n receiptamount\n \n, \n \n \n receiptquantity\n \n as \n \n receiptquantity\n \n, \n \n \n receiptquantitydiff\n \n as \n \n receiptquantitydiff\n \n, \n cast(null as INT64) as \n \n representingsubsidiary\n \n , \n \n \n rolesforsearch\n \n as \n \n rolesforsearch\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n subsidiaryedition\n \n as \n \n subsidiaryedition\n \n, \n \n \n terms\n \n as \n \n terms\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n unbilledorders\n \n as \n \n unbilledorders\n \n, \n \n \n unbilledordersprimary\n \n as \n \n unbilledordersprimary\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n workcalendar\n \n as \n \n workcalendar\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__classes": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__classes.sql", "original_file_path": "models/netsuite2/stg_netsuite2__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__classes"], "alias": "stg_netsuite2__classes", "checksum": {"name": "sha256", "checksum": "55d1438c5add45a09f7a06b5edb622b71d7b1fb040fdf473c3db51261844d4a1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class_external_id": {"name": "class_external_id", "description": "Reference to the external class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the class is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.88175, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__classes`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__classes_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__classes_tmp')),\n staging_columns=get_netsuite2_classes_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__classes_tmp"], ["stg_netsuite2__classes_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__classes_tmp", "model.netsuite_source.stg_netsuite2__classes_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__classes.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__classes_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__account_types": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__account_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__account_types.sql", "original_file_path": "models/netsuite2/stg_netsuite2__account_types.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__account_types"], "alias": "stg_netsuite2__account_types", "checksum": {"name": "sha256", "checksum": "899ddfe641e319f7830072bbb040247692af2e25cfd465b838d27b46746b0106"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Boolean indicating if the account type is a balance sheet account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Boolean indicating if the account type is leftside.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the account type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.850772, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__account_types`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__account_types_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__account_types_tmp')),\n staging_columns=get_accounttype_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,\n {%- if target.type == 'bigquery' -%}\n `left` \n {%- elif target.type == 'snowflake' -%}\n \"LEFT\"\n {%- elif target.type in ('redshift', 'postgres') -%}\n \"left\" \n {%- else -%}\n left\n {%- endif -%} = 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__account_types_tmp"], ["stg_netsuite2__account_types_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounttype_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types_tmp", "model.netsuite_source.stg_netsuite2__account_types_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__account_types.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__account_types_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n balancesheet\n \n as \n \n balancesheet\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n defaultcashflowratetype\n \n as \n \n defaultcashflowratetype\n \n, \n \n \n defaultgeneralratetype\n \n as \n \n defaultgeneralratetype\n \n, \n \n \n eliminationalgo\n \n as \n \n eliminationalgo\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinrevaldefault\n \n as \n \n includeinrevaldefault\n \n, \n \n \n internalid\n \n as \n \n internalid\n \n, \n \n \n \n \n `left`\n \n \n \n as \n \n \n \n `left`\n \n \n \n, \n \n \n longname\n \n as \n \n longname\n \n, \n \n \n seqnum\n \n as \n \n seqnum\n \n, \n \n \n usercanchangerevaloption\n \n as \n \n usercanchangerevaloption\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,`left`= 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__entities": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entities", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entities.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entities.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entities"], "alias": "stg_netsuite2__entities", "checksum": {"name": "sha256", "checksum": "96c2b4dc091545f8b992e7fd62354e3df9fcf7bfe2756a44bad286e691454492"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all entities in Netsuite.", "columns": {"entity_id": {"name": "entity_id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The \"Unique identifier of the customer.\"unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "employee_id": {"name": "employee_id", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_name": {"name": "entity_name", "description": "The entity name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating whether the entity is a person.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "job_id": {"name": "job_id", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_type": {"name": "entity_type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "Th \"The unique identifier of the vendor.\"e unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.906158, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entities`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entities_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entities_tmp')),\n staging_columns=get_entity_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__entities_tmp"], ["stg_netsuite2__entities_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entity_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entities_tmp", "model.netsuite_source.stg_netsuite2__entities_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entities.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entities_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n employee\n \n as \n \n employee\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n genericresource\n \n as \n \n genericresource\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n othername\n \n as \n \n othername\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n partner\n \n as \n \n partner\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n project\n \n as \n \n project\n \n, \n \n \n projecttemplate\n \n as \n \n projecttemplate\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n toplevelparent\n \n as \n \n toplevelparent\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n vendor\n \n as \n \n vendor\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_periods.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_periods"], "alias": "stg_netsuite2__accounting_periods", "checksum": {"name": "sha256", "checksum": "8007d75811cab3d6e1a2041de1c45e56095ba2e376c83d96bdeb8909527b4f7d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_quarter": {"name": "is_quarter", "description": "Boolean indicating if the accounting period is the initial quarter.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_year": {"name": "is_year", "description": "Boolean indicating if the accounting period is the initial period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Boolean indicating if the accounting period is an adjustment.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the accounting period is posting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the accounting period is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_all_locked": {"name": "is_all_locked", "description": "Boolean indicating if all the accounting periods are locked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ar_locked": {"name": "is_ar_locked", "description": "Boolean indicating if the ar accounting period is locked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_ap_locked": {"name": "is_ap_locked", "description": "Boolean indicating if the ap accounting period is locked.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.868957, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_periods`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_periods_tmp')),\n staging_columns=get_netsuite2_accounting_periods_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__accounting_periods_tmp"], ["stg_netsuite2__accounting_periods_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp", "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_periods.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_periods_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n alllocked\n \n as \n \n alllocked\n \n, \n \n \n allownonglchanges\n \n as \n \n allownonglchanges\n \n, \n \n \n aplocked\n \n as \n \n aplocked\n \n, \n \n \n arlocked\n \n as \n \n arlocked\n \n, \n \n \n closed\n \n as \n \n closed\n \n, \n \n \n closedondate\n \n as \n \n closedondate\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjust\n \n as \n \n isadjust\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isposting\n \n as \n \n isposting\n \n, \n \n \n isquarter\n \n as \n \n isquarter\n \n, \n \n \n isyear\n \n as \n \n isyear\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n periodname\n \n as \n \n periodname\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_period_fiscal_cal"], "alias": "stg_netsuite2__accounting_period_fiscal_cal", "checksum": {"name": "sha256", "checksum": "2678f0fb6ff02c4a845196aa5ca3538a4a526d711e6fd3a36bda1bd96facb37d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.86185, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_period_fiscal_cal`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_period_fiscal_cal_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_period_fiscal_cal_tmp')),\n staging_columns=get_accountingperiodfiscalcalendars_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__accounting_period_fiscal_cal_tmp"], ["stg_netsuite2__accounting_period_fiscal_cal_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp", "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_period_fiscal_cal_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingperiod\n \n as \n \n accountingperiod\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__customers": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__customers.sql", "original_file_path": "models/netsuite2/stg_netsuite2__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__customers"], "alias": "stg_netsuite2__customers", "checksum": {"name": "sha256", "checksum": "d0d06f971eb7ccff2cbba7e2d5b137177f34095ea8781804fbea74025b14189f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating if the customer is an individual person.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "First name of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "Last name of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Customers email address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "phone_number": {"name": "phone_number", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "default_billing_address_id": {"name": "default_billing_address_id", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "default_shipping_address_id": {"name": "default_shipping_address_id", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "receivables_account_id": {"name": "receivables_account_id", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.896242, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__customers`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__customers_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__customers_tmp')),\n staging_columns=get_netsuite2_customers_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__customers_tmp"], ["stg_netsuite2__customers_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__customers_tmp", "model.netsuite_source.stg_netsuite2__customers_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__customers.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__customers_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n receivablesaccount\n \n as \n \n receivablesaccount\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n firstorderdate\n \n as \n \n firstorderdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_book_subsidiaries"], "alias": "stg_netsuite2__accounting_book_subsidiaries", "checksum": {"name": "sha256", "checksum": "c118a8fc8aada69254a37255a604f17695966064c01244257bc501aa4e843718"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.8536, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_book_subsidiaries`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_book_subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_book_subsidiaries_tmp')),\n staging_columns=get_accountingbooksubsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__accounting_book_subsidiaries_tmp"], ["stg_netsuite2__accounting_book_subsidiaries_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp", "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_book_subsidiaries_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounts": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounts.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounts"], "alias": "stg_netsuite2__accounts", "checksum": {"name": "sha256", "checksum": "784d22fb98d78fd586615f77eacad4791287ef26e5638f184eb117fe0f008585"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_external_id": {"name": "account_external_id", "description": "Reference to the external account,", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "Netsuite generate account number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Reference to the account type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_description": {"name": "account_description", "description": "Description of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferral_account_id": {"name": "deferral_account_id", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cash_flow_rate_type": {"name": "cash_flow_rate_type", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_including_child_subs": {"name": "is_including_child_subs", "description": "Boolean indicating if the account includes sub accounts.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the account is inactive.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_summary": {"name": "is_summary", "description": "Boolean indicating if the account is a summary account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.877852, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounts`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounts_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounts_tmp')),\n staging_columns=get_netsuite2_accounts_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__accounts_tmp"], ["stg_netsuite2__accounts_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts_tmp", "model.netsuite_source.stg_netsuite2__accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounts_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n acctnumber\n \n as \n \n acctnumber\n \n, \n \n \n accttype\n \n as \n \n accttype\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n description\n \n as \n \n description\n \n, \n \n \n deferralacct\n \n as \n \n deferralacct\n \n, \n \n \n cashflowrate\n \n as \n \n cashflowrate\n \n, \n \n \n generalrate\n \n as \n \n generalrate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n includechildren\n \n as \n \n includechildren\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n issummary\n \n as \n \n issummary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_lines"], "alias": "stg_netsuite2__transaction_lines", "checksum": {"name": "sha256", "checksum": "f9c8883dafafdece7fb1ec344c62126790721198f540457a66a762808d96bc3b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_line_number": {"name": "transaction_line_number", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the transaction line is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_billable": {"name": "is_billable", "description": "Boolean indicating if the transaction line is billable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_cogs": {"name": "is_cogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_cleared": {"name": "is_cleared", "description": "Boolean indicating if the transaction line is cleared.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_commitment_firm": {"name": "is_commitment_firm", "description": "Boolean indicating if the transaction line is a commitment firm.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_main_line": {"name": "is_main_line", "description": "Boolean indicating if the transaction line is a main line entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_tax_line": {"name": "is_tax_line", "description": "Boolean indicating if the transaction line is a tax line.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.9509919, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_lines`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_lines_tmp')),\n staging_columns=get_netsuite2_transaction_lines_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__transaction_lines_tmp"], ["stg_netsuite2__transaction_lines_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp", "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_lines_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n linesequencenumber\n \n as \n \n linesequencenumber\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n item\n \n as \n \n item\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n isclosed\n \n as \n \n isclosed\n \n, \n \n \n isbillable\n \n as \n \n isbillable\n \n, \n \n \n iscogs\n \n as \n \n iscogs\n \n, \n \n \n cleared\n \n as \n \n cleared\n \n, \n \n \n commitmentfirm\n \n as \n \n commitmentfirm\n \n, \n \n \n mainline\n \n as \n \n mainline\n \n, \n \n \n taxline\n \n as \n \n taxline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__subsidiaries"], "alias": "stg_netsuite2__subsidiaries", "checksum": {"name": "sha256", "checksum": "3be3646f51e6cbce641a4069402d860f7db873e67e2cd8f73a58345d3a91b378"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.937218, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__subsidiaries`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__subsidiaries_tmp')),\n staging_columns=get_netsuite2_subsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__subsidiaries_tmp"], ["stg_netsuite2__subsidiaries_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp", "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__subsidiaries_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__entity_address": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entity_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entity_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entity_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entity_address"], "alias": "stg_netsuite2__entity_address", "checksum": {"name": "sha256", "checksum": "71fa72175fd4e45cae5f56d051c957830f1b8593aaa90b849d9610dd48668b2c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.911357, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entity_address`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entity_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entity_address_tmp')),\n staging_columns=get_entityaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__entity_address_tmp"], ["stg_netsuite2__entity_address_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entityaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entity_address_tmp", "model.netsuite_source.stg_netsuite2__entity_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entity_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entity_address_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__location_main_address": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__location_main_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__location_main_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__location_main_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__location_main_address"], "alias": "stg_netsuite2__location_main_address", "checksum": {"name": "sha256", "checksum": "71d9ec2fd5ab6d7c0a577fc3bbdc4444c6c266d474e88c3906f12a2d3798dfaf"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.9287622, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__location_main_address`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__location_main_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__location_main_address_tmp')),\n staging_columns=get_locationmainaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__location_main_address_tmp"], ["stg_netsuite2__location_main_address_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locationmainaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp", "model.netsuite_source.stg_netsuite2__location_main_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__location_main_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__location_main_address_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendor_categories", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendor_categories.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendor_categories.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendor_categories"], "alias": "stg_netsuite2__vendor_categories", "checksum": {"name": "sha256", "checksum": "97c7d63cfd24e9435a2fdb5c2754a8ced8122a34eb4ca8261ba58c1d0d6b85ad"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing categories and how they map to vendors.", "columns": {"vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.959979, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendor_categories`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendor_categories_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendor_categories_tmp')),\n staging_columns=get_vendorcategory_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__vendor_categories_tmp"], ["stg_netsuite2__vendor_categories_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendorcategory_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp", "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendor_categories.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendor_categories_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n istaxagency\n \n as \n \n istaxagency\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__departments": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__departments.sql", "original_file_path": "models/netsuite2/stg_netsuite2__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__departments"], "alias": "stg_netsuite2__departments", "checksum": {"name": "sha256", "checksum": "11fa478222fba8dfc22c4d63b005fe315d9fb8f98dbf5e5e3af23a3304d763ed"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the department is active.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.900564, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__departments`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__departments_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__departments_tmp')),\n staging_columns=get_netsuite2_departments_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__departments_tmp"], ["stg_netsuite2__departments_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__departments_tmp", "model.netsuite_source.stg_netsuite2__departments_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__departments.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__departments_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_accounting_lines"], "alias": "stg_netsuite2__transaction_accounting_lines", "checksum": {"name": "sha256", "checksum": "8f11b9036edda818da5d940ba0b8f012be8602910c6488dac1b8f0c854165e1a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The tra \"The transaction id of referenced for the record.\"nsaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "net_amount": {"name": "net_amount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the entry is posting.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "credit_amount": {"name": "credit_amount", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "debit_amount": {"name": "debit_amount", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "paid_amount": {"name": "paid_amount", "description": "Total amount paid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unpaid_amount": {"name": "unpaid_amount", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.942991, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_accounting_lines`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_accounting_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_accounting_lines_tmp')),\n staging_columns=get_transactionaccountingline_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [["stg_netsuite2__transaction_accounting_lines_tmp"], ["stg_netsuite2__transaction_accounting_lines_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactionaccountingline_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp", "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_accounting_lines_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n account\n \n as \n \n account\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n amount\n \n as \n \n amount\n \n, \n \n \n amountlinked\n \n as \n \n amountlinked\n \n, \n \n \n amountpaid\n \n as \n \n amountpaid\n \n, \n \n \n amountunpaid\n \n as \n \n amountunpaid\n \n, \n \n \n credit\n \n as \n \n credit\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n debit\n \n as \n \n debit\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n netamount\n \n as \n \n netamount\n \n, \n \n \n overheadparentitem\n \n as \n \n overheadparentitem\n \n, \n \n \n paymentamountunused\n \n as \n \n paymentamountunused\n \n, \n \n \n paymentamountused\n \n as \n \n paymentamountused\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n transactionline\n \n as \n \n transactionline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__consolidated_exchange_rates"], "alias": "stg_netsuite2__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "8fb58230db29bc4c9160393ca6634ab8670b8821940f3654e5efe3a9121ed794"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_currency_id": {"name": "from_currency_id", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_currency_id": {"name": "to_currency_id", "description": "The currency id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.8865888, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__consolidated_exchange_rates`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__consolidated_exchange_rates_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__consolidated_exchange_rates_tmp')),\n staging_columns=get_netsuite2_consolidated_exchange_rates_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__consolidated_exchange_rates_tmp"], ["stg_netsuite2__consolidated_exchange_rates_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp", "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__consolidated_exchange_rates_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n averagerate\n \n as \n \n averagerate\n \n, \n \n \n currentrate\n \n as \n \n currentrate\n \n, \n \n \n fromcurrency\n \n as \n \n fromcurrency\n \n, \n \n \n fromsubsidiary\n \n as \n \n fromsubsidiary\n \n, \n \n \n historicalrate\n \n as \n \n historicalrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n tocurrency\n \n as \n \n tocurrency\n \n, \n \n \n tosubsidiary\n \n as \n \n tosubsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_books": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_books.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_books"], "alias": "stg_netsuite2__accounting_books", "checksum": {"name": "sha256", "checksum": "e788e1638657cbb7b1ed9812d6cfb43592b178e898dc43019c94f3c309dc2339"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_book_name": {"name": "accounting_book_name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "base_book_id": {"name": "base_book_id", "description": "Reference to the base book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "effective_period_id": {"name": "effective_period_id", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_adjustment_only": {"name": "is_adjustment_only", "description": "Boolean indicating if the accounting book is an adjustment only.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_consolidated": {"name": "is_consolidated", "description": "Boolean indicating if the accounting book is a consolidated entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_contingent_revenue_handling": {"name": "is_contingent_revenue_handling", "description": "Boolean indicating if the accounting book is contingent revenue handling.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating if the accounting book is a primary entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_two_step_revenue_allocation": {"name": "is_two_step_revenue_allocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.859026, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_books`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_books_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_books_tmp')),\n staging_columns=get_netsuite2_accounting_books_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__accounting_books_tmp"], ["stg_netsuite2__accounting_books_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp", "model.netsuite_source.stg_netsuite2__accounting_books_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_books.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_books_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n basebook\n \n as \n \n basebook\n \n, \n cast(null as STRING) as \n \n contingentrevenuehandling\n \n , \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n effectiveperiod\n \n as \n \n effectiveperiod\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjustmentonly\n \n as \n \n isadjustmentonly\n \n, \n \n \n isconsolidated\n \n as \n \n isconsolidated\n \n, \n \n \n isprimary\n \n as \n \n isprimary\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n subsidiariesstring\n \n as \n \n subsidiariesstring\n \n, \n cast(null as STRING) as \n \n twosteprevenueallocation\n \n , \n cast(null as STRING) as \n \n unbilledreceivablegrouping\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__items": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__items.sql", "original_file_path": "models/netsuite2/stg_netsuite2__items.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__items"], "alias": "stg_netsuite2__items", "checksum": {"name": "sha256", "checksum": "481ac95016324c6336bb123a29ea1ce74d208d53f4b6c3e63f7ee604f9874635"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "Item type name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "asset_account_id": {"name": "asset_account_id", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "expense_account_id": {"name": "expense_account_id", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "gain_loss_account_id": {"name": "gain_loss_account_id", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "income_account_id": {"name": "income_account_id", "description": "Reference to the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "interco_expense_account_id": {"name": "interco_expense_account_id", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "interco_income_account_id": {"name": "interco_income_account_id", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferred_expense_account_id": {"name": "deferred_expense_account_id", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferred_revenue_account_id": {"name": "deferred_revenue_account_id", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_item_id": {"name": "parent_item_id", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.9197388, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__items`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__items_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__items_tmp')),\n staging_columns=get_netsuite2_items_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__items_tmp"], ["stg_netsuite2__items_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__items_tmp", "model.netsuite_source.stg_netsuite2__items_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__items.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__items_tmp`\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n alternatedemandsourceitem\n \n as \n \n alternatedemandsourceitem\n \n, \n \n \n amortizationperiod\n \n as \n \n amortizationperiod\n \n, \n \n \n amortizationtemplate\n \n as \n \n amortizationtemplate\n \n, \n \n \n assetaccount\n \n as \n \n assetaccount\n \n, \n \n \n atpmethod\n \n as \n \n atpmethod\n \n, \n cast(null as STRING) as \n \n autoexpandkitforrevenuemgmt\n \n , \n \n \n averagecost\n \n as \n \n averagecost\n \n, \n \n \n backwardconsumptiondays\n \n as \n \n backwardconsumptiondays\n \n, \n \n \n billexchratevarianceacct\n \n as \n \n billexchratevarianceacct\n \n, \n \n \n billingschedule\n \n as \n \n billingschedule\n \n, \n \n \n billpricevarianceacct\n \n as \n \n billpricevarianceacct\n \n, \n \n \n billqtyvarianceacct\n \n as \n \n billqtyvarianceacct\n \n, \n \n \n buildentireassembly\n \n as \n \n buildentireassembly\n \n, \n \n \n buildtime\n \n as \n \n buildtime\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n consumptionunit\n \n as \n \n consumptionunit\n \n, \n \n \n copydescription\n \n as \n \n copydescription\n \n, \n \n \n cost\n \n as \n \n cost\n \n, \n \n \n costestimate\n \n as \n \n costestimate\n \n, \n \n \n costestimatetype\n \n as \n \n costestimatetype\n \n, \n \n \n costingmethod\n \n as \n \n costingmethod\n \n, \n \n \n costingmethoddisplay\n \n as \n \n costingmethoddisplay\n \n, \n \n \n countryofmanufacture\n \n as \n \n countryofmanufacture\n \n, \n \n \n createddate\n \n as \n \n createddate\n \n, \n \n \n createexpenseplanson\n \n as \n \n createexpenseplanson\n \n, \n \n \n createjob\n \n as \n \n createjob\n \n, \n cast(null as INT64) as \n \n createrevenueplanson\n \n , \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n deferralaccount\n \n as \n \n deferralaccount\n \n, \n cast(null as INT64) as \n \n deferredrevenueaccount\n \n , \n cast(null as STRING) as \n \n deferrevrec\n \n , \n \n \n demandmodifier\n \n as \n \n demandmodifier\n \n, \n \n \n demandsource\n \n as \n \n demandsource\n \n, \n \n \n demandtimefence\n \n as \n \n demandtimefence\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n description\n \n as \n \n description\n \n, \n cast(null as STRING) as \n \n directrevenueposting\n \n , \n \n \n displayname\n \n as \n \n displayname\n \n, \n \n \n dropshipexpenseaccount\n \n as \n \n dropshipexpenseaccount\n \n, \n \n \n enforceminqtyinternally\n \n as \n \n enforceminqtyinternally\n \n, \n \n \n excludefromsitemap\n \n as \n \n excludefromsitemap\n \n, \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n \n \n expenseamortizationrule\n \n as \n \n expenseamortizationrule\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fixedlotsize\n \n as \n \n fixedlotsize\n \n, \n \n \n forwardconsumptiondays\n \n as \n \n forwardconsumptiondays\n \n, \n \n \n froogleproductfeed\n \n as \n \n froogleproductfeed\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n fxcost\n \n as \n \n fxcost\n \n, \n \n \n gainlossaccount\n \n as \n \n gainlossaccount\n \n, \n \n \n generateaccruals\n \n as \n \n generateaccruals\n \n, \n \n \n handlingcost\n \n as \n \n handlingcost\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includechildren\n \n as \n \n includechildren\n \n, \n \n \n incomeaccount\n \n as \n \n incomeaccount\n \n, \n cast(null as INT64) as \n \n intercodefrevaccount\n \n , \n cast(null as INT64) as \n \n intercoexpenseaccount\n \n , \n cast(null as INT64) as \n \n intercoincomeaccount\n \n , \n \n \n isdropshipitem\n \n as \n \n isdropshipitem\n \n, \n \n \n isfulfillable\n \n as \n \n isfulfillable\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n islotitem\n \n as \n \n islotitem\n \n, \n \n \n isonline\n \n as \n \n isonline\n \n, \n \n \n isphantom\n \n as \n \n isphantom\n \n, \n \n \n isserialitem\n \n as \n \n isserialitem\n \n, \n \n \n isspecialorderitem\n \n as \n \n isspecialorderitem\n \n, \n \n \n isspecialworkorderitem\n \n as \n \n isspecialworkorderitem\n \n, \n \n \n itemid\n \n as \n \n itemid\n \n, \n cast(null as INT64) as \n \n itemrevenuecategory\n \n , \n \n \n itemtype\n \n as \n \n itemtype\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastpurchaseprice\n \n as \n \n lastpurchaseprice\n \n, \n \n \n leadtime\n \n as \n \n leadtime\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n manufacturer\n \n as \n \n manufacturer\n \n, \n \n \n matchbilltoreceipt\n \n as \n \n matchbilltoreceipt\n \n, \n cast(null as STRING) as \n \n matrixitemnametemplate\n \n , \n cast(null as STRING) as \n \n matrixtype\n \n , \n \n \n maximumquantity\n \n as \n \n maximumquantity\n \n, \n \n \n minimumquantity\n \n as \n \n minimumquantity\n \n, \n \n \n mpn\n \n as \n \n mpn\n \n, \n \n \n nextagcategory\n \n as \n \n nextagcategory\n \n, \n \n \n nextagproductfeed\n \n as \n \n nextagproductfeed\n \n, \n \n \n overallquantitypricingtype\n \n as \n \n overallquantitypricingtype\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n periodiclotsizedays\n \n as \n \n periodiclotsizedays\n \n, \n \n \n periodiclotsizetype\n \n as \n \n periodiclotsizetype\n \n, \n \n \n preferredlocation\n \n as \n \n preferredlocation\n \n, \n \n \n pricinggroup\n \n as \n \n pricinggroup\n \n, \n \n \n printitems\n \n as \n \n printitems\n \n, \n \n \n prodpricevarianceacct\n \n as \n \n prodpricevarianceacct\n \n, \n \n \n prodqtyvarianceacct\n \n as \n \n prodqtyvarianceacct\n \n, \n cast(null as INT64) as \n \n projectexpensetype\n \n , \n \n \n projecttemplate\n \n as \n \n projecttemplate\n \n, \n \n \n purchasedescription\n \n as \n \n purchasedescription\n \n, \n \n \n purchaseorderamount\n \n as \n \n purchaseorderamount\n \n, \n \n \n purchaseorderquantity\n \n as \n \n purchaseorderquantity\n \n, \n \n \n purchaseorderquantitydiff\n \n as \n \n purchaseorderquantitydiff\n \n, \n \n \n purchasepricevarianceacct\n \n as \n \n purchasepricevarianceacct\n \n, \n \n \n purchaseunit\n \n as \n \n purchaseunit\n \n, \n \n \n quantitypricingschedule\n \n as \n \n quantitypricingschedule\n \n, \n \n \n receiptamount\n \n as \n \n receiptamount\n \n, \n \n \n receiptquantity\n \n as \n \n receiptquantity\n \n, \n \n \n receiptquantitydiff\n \n as \n \n receiptquantitydiff\n \n, \n \n \n relateditemsdescription\n \n as \n \n relateditemsdescription\n \n, \n \n \n rescheduleindays\n \n as \n \n rescheduleindays\n \n, \n \n \n rescheduleoutdays\n \n as \n \n rescheduleoutdays\n \n, \n \n \n residual\n \n as \n \n residual\n \n, \n cast(null as INT64) as \n \n revenueallocationgroup\n \n , \n cast(null as INT64) as \n \n revenuerecognitionrule\n \n , \n cast(null as INT64) as \n \n revrecforecastrule\n \n , \n cast(null as INT64) as \n \n revreclassfxaccount\n \n , \n \n \n roundupascomponent\n \n as \n \n roundupascomponent\n \n, \n \n \n safetystocklevel\n \n as \n \n safetystocklevel\n \n, \n \n \n saleunit\n \n as \n \n saleunit\n \n, \n \n \n scrapacct\n \n as \n \n scrapacct\n \n, \n \n \n searchkeywords\n \n as \n \n searchkeywords\n \n, \n \n \n seasonaldemand\n \n as \n \n seasonaldemand\n \n, \n \n \n shipindividually\n \n as \n \n shipindividually\n \n, \n \n \n shippackage\n \n as \n \n shippackage\n \n, \n \n \n shippingcost\n \n as \n \n shippingcost\n \n, \n \n \n shoppingdotcomcategory\n \n as \n \n shoppingdotcomcategory\n \n, \n \n \n shoppingproductfeed\n \n as \n \n shoppingproductfeed\n \n, \n \n \n shopzillacategoryid\n \n as \n \n shopzillacategoryid\n \n, \n \n \n shopzillaproductfeed\n \n as \n \n shopzillaproductfeed\n \n, \n \n \n sitemappriority\n \n as \n \n sitemappriority\n \n, \n \n \n stockdescription\n \n as \n \n stockdescription\n \n, \n \n \n stockunit\n \n as \n \n stockunit\n \n, \n \n \n storedescription\n \n as \n \n storedescription\n \n, \n \n \n storedisplayimage\n \n as \n \n storedisplayimage\n \n, \n \n \n storedisplayname\n \n as \n \n storedisplayname\n \n, \n \n \n storedisplaythumbnail\n \n as \n \n storedisplaythumbnail\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n \n \n subtype\n \n as \n \n subtype\n \n, \n \n \n supplylotsizingmethod\n \n as \n \n supplylotsizingmethod\n \n, \n \n \n supplyreplenishmentmethod\n \n as \n \n supplyreplenishmentmethod\n \n, \n \n \n supplytimefence\n \n as \n \n supplytimefence\n \n, \n \n \n supplytype\n \n as \n \n supplytype\n \n, \n \n \n totalquantityonhand\n \n as \n \n totalquantityonhand\n \n, \n \n \n totalvalue\n \n as \n \n totalvalue\n \n, \n \n \n transferprice\n \n as \n \n transferprice\n \n, \n \n \n unbuildvarianceaccount\n \n as \n \n unbuildvarianceaccount\n \n, \n \n \n unitstype\n \n as \n \n unitstype\n \n, \n \n \n upccode\n \n as \n \n upccode\n \n, \n \n \n usebins\n \n as \n \n usebins\n \n, \n \n \n usemarginalrates\n \n as \n \n usemarginalrates\n \n, \n \n \n vendorname\n \n as \n \n vendorname\n \n, \n \n \n vendreturnvarianceaccount\n \n as \n \n vendreturnvarianceaccount\n \n, \n cast(null as STRING) as \n \n vsoedelivered\n \n , \n cast(null as STRING) as \n \n vsoepermitdiscount\n \n , \n cast(null as STRING) as \n \n vsoesopgroup\n \n , \n \n \n weight\n \n as \n \n weight\n \n, \n \n \n weightunit\n \n as \n \n weightunit\n \n, \n \n \n weightunits\n \n as \n \n weightunits\n \n, \n \n \n wipacct\n \n as \n \n wipacct\n \n, \n \n \n wipvarianceacct\n \n as \n \n wipvarianceacct\n \n, \n \n \n yahooproductfeed\n \n as \n \n yahooproductfeed\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__currencies": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__currencies.sql", "original_file_path": "models/netsuite2/stg_netsuite2__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__currencies"], "alias": "stg_netsuite2__currencies", "checksum": {"name": "sha256", "checksum": "1732f9e10cdf1c28cb34fff21a98ce324488fb97373e28f948479653fddb4f52"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.889198, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__currencies`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__currencies_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__currencies_tmp')),\n staging_columns=get_netsuite2_currencies_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__currencies_tmp"], ["stg_netsuite2__currencies_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies_tmp", "model.netsuite_source.stg_netsuite2__currencies_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__currencies.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__currencies_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n displaysymbol\n \n as \n \n displaysymbol\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fxrateupdatetimezone\n \n as \n \n fxrateupdatetimezone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinfxrateupdates\n \n as \n \n includeinfxrateupdates\n \n, \n \n \n isbasecurrency\n \n as \n \n isbasecurrency\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n overridecurrencyformat\n \n as \n \n overridecurrencyformat\n \n, \n \n \n symbol\n \n as \n \n symbol\n \n, \n \n \n symbolplacement\n \n as \n \n symbolplacement\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__locations": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__locations.sql", "original_file_path": "models/netsuite2/stg_netsuite2__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__locations"], "alias": "stg_netsuite2__locations", "checksum": {"name": "sha256", "checksum": "f209763d31da50bf88ec1381c272ebc8800cec9be699a5d2bb3d35ee83a213c3"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525681.932572, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__locations`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__locations_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__locations_tmp')),\n staging_columns=get_netsuite2_locations_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite2__locations_tmp"], ["stg_netsuite2__locations_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__locations_tmp", "model.netsuite_source.stg_netsuite2__locations_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__locations.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__locations_tmp`\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__subsidiaries_tmp"], "alias": "stg_netsuite2__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "6666ee27a531fb4f909f1a5bb1ed78860aaab0fce53c3a7d64110b1bb94f8978"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.6165571, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__subsidiaries_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "subsidiary"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.subsidiary"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`subsidiary`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transactions_tmp"], "alias": "stg_netsuite2__transactions_tmp", "checksum": {"name": "sha256", "checksum": "1625f18a3c8501316cb07107ba8fa7193670933f4257bbb1d9af4ba906a2dad0"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.624532, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transactions_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transaction`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entity_address_tmp"], "alias": "stg_netsuite2__entity_address_tmp", "checksum": {"name": "sha256", "checksum": "fcf2a49835607b81e8b532e6103522e1ae39c31c40cab59ac1afe6d989ddf459"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.6324322, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entity_address_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entity_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`entityaddress`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__account_types_tmp"], "alias": "stg_netsuite2__account_types_tmp", "checksum": {"name": "sha256", "checksum": "3415db1a2707377cc7b0653882967c59ed725db0dd959536151d511a41c678c1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.640712, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__account_types_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_account_types') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account_type"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account_type"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accounttype`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_periods_tmp"], "alias": "stg_netsuite2__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "0149cbd8d601dfcba0487e44f82d6ec166fb513775670cf614d6c6be4164c437"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.648608, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_periods_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingperiod`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__jobs_tmp"], "alias": "stg_netsuite2__jobs_tmp", "checksum": {"name": "sha256", "checksum": "8b827654926613543b3034650058d6335e1523f360a56d945090da65337b138f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.656621, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__jobs_tmp`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nselect * \nfrom {{ var('netsuite2_jobs') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "job"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.job"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`job`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_lines_tmp"], "alias": "stg_netsuite2__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "15ebc09543829a7c09c0e49c546ffa8aae2b509054f26f5cbf06f3aa31731c80"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.666357, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_lines_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transactionline`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounts_tmp"], "alias": "stg_netsuite2__accounts_tmp", "checksum": {"name": "sha256", "checksum": "2a8d008c5c30f44eca40fa5871ea2579d0b51cf45cf10a39addb620fd870259f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.674336, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounts_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`account`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__customers_tmp"], "alias": "stg_netsuite2__customers_tmp", "checksum": {"name": "sha256", "checksum": "e2db5f557cfe416e87f1b8fb38e2b62277871d2ed4c8b3f0ba83f35bcda6ecba"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.6834402, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__customers_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "customer"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.customer"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`customer`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__entities_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entities_tmp"], "alias": "stg_netsuite2__entities_tmp", "checksum": {"name": "sha256", "checksum": "bb55a24286c0f26fd9e40a0f56b694fed4a736385a94deeb64ee3360c1310c29"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.692047, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entities_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entities') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`entity`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__currencies_tmp"], "alias": "stg_netsuite2__currencies_tmp", "checksum": {"name": "sha256", "checksum": "1f06a4a8f01197479386859c92462ba485f304e6c944130f66424fb4511a5799"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.700762, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__currencies_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "currency"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.currency"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`currency`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendors_tmp"], "alias": "stg_netsuite2__vendors_tmp", "checksum": {"name": "sha256", "checksum": "e18a924a82a09bd660ba8517d492632efd1c2eabb10e4979e93f422e558d8022"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.7107468, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendors_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`vendor`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__items_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__items_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__items_tmp"], "alias": "stg_netsuite2__items_tmp", "checksum": {"name": "sha256", "checksum": "521a428cea21fb1a256cb1a87335aebc92154e37ead547e3e21b5deeae0ea6c2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.719745, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__items_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_items') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "item"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.item"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`item`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_books_tmp"], "alias": "stg_netsuite2__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "c5d1ee56d0181cee10a2ab0599060ec8954702bfebc8663cc523ae85849de31d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.728909, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_books_tmp`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingbook`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_period_fiscal_cal_tmp"], "alias": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "checksum": {"name": "sha256", "checksum": "d88060ffff63d2d9030c23de1a17a15dd7a34ecda89e323dc7e9cf140a04b03a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.7384489, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_period_fiscal_cal_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_period_fiscal_calendars') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period_fiscal_calendars"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingperiodfiscalcalendars`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendor_categories_tmp"], "alias": "stg_netsuite2__vendor_categories_tmp", "checksum": {"name": "sha256", "checksum": "6dd5fe29284858908fa31920941227618d5bc33eee62ff15e447357c5f1d791a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.747607, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendor_categories_tmp`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nselect * \nfrom {{ var('netsuite2_vendor_categories') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor_category"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor_category"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`vendorcategory`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_book_subsidiaries_tmp"], "alias": "stg_netsuite2__accounting_book_subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "c7c5eee54b160ba7e7cc3ca69b4ff74939dcb9ca44966e3e1ef95650743e4d03"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.7572448, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_book_subsidiaries_tmp`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_book_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book_subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingbooksubsidiaries`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_accounting_lines_tmp"], "alias": "stg_netsuite2__transaction_accounting_lines_tmp", "checksum": {"name": "sha256", "checksum": "91bfd0a5babb67c22979bdb03a16a185b90199fc905d8f55ec34516aa3674991"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.767769, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_accounting_lines_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_accounting_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_accounting_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_accounting_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transactionaccountingline`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__location_main_address_tmp"], "alias": "stg_netsuite2__location_main_address_tmp", "checksum": {"name": "sha256", "checksum": "360d4cd8b3a246007978c640ed7a423c49b628411bda7d8aab78f431f973d4be"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.77708, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__location_main_address_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_location_main_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location_main_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location_main_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`locationmainaddress`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__locations_tmp"], "alias": "stg_netsuite2__locations_tmp", "checksum": {"name": "sha256", "checksum": "f9747c40667070b7685c826bbaa541ec10a5dbcb5682fad9e65aa2b28b8b7e42"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.786197, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__locations_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`location`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__departments_tmp"], "alias": "stg_netsuite2__departments_tmp", "checksum": {"name": "sha256", "checksum": "d5a6479a4a567ab3f6c9f85f6a42fb752ab7889065c4f63f1ded657023ff54c9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.795177, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__departments_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "department"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.department"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`department`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__classes_tmp"], "alias": "stg_netsuite2__classes_tmp", "checksum": {"name": "sha256", "checksum": "c5d7c66aef27878ade36b031c9e26b523c76373ac106b0f7b618a8e76f3518a2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.8042839, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__classes_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "classification"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.classification"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`classification`", "extra_ctes_injected": true, "extra_ctes": []}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite2__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "2ffbe5553525e01ea5da9a18601d53d1839132753ea737a4836a5218a0e45f89"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1691525680.8143868, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__consolidated_exchange_rates_tmp`", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nselect *\nfrom {{ var('netsuite2_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "consolidated_exchange_rate"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom `singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`consolidatedexchangerate`", "extra_ctes_injected": true, "extra_ctes": []}, "test.dev.unique_my_first_dbt_model_id.16e066b321": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('my_first_dbt_model')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_my_first_dbt_model_id", "resource_type": "test", "package_name": "dev", "path": "unique_my_first_dbt_model_id.sql", "original_file_path": "models/example/schema.yml", "unique_id": "test.dev.unique_my_first_dbt_model_id.16e066b321", "fqn": ["dev", "example", "unique_my_first_dbt_model_id"], "alias": "unique_my_first_dbt_model_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.660347, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["my_first_dbt_model"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.dev.my_first_dbt_model"]}, "compiled_path": "target/compiled/dev/models/example/schema.yml/unique_my_first_dbt_model_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee`.`my_first_dbt_model`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.my_first_dbt_model"}, "test.dev.not_null_my_first_dbt_model_id.5fb22c2710": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('my_first_dbt_model')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_my_first_dbt_model_id", "resource_type": "test", "package_name": "dev", "path": "not_null_my_first_dbt_model_id.sql", "original_file_path": "models/example/schema.yml", "unique_id": "test.dev.not_null_my_first_dbt_model_id.5fb22c2710", "fqn": ["dev", "example", "not_null_my_first_dbt_model_id"], "alias": "not_null_my_first_dbt_model_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.662715, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["my_first_dbt_model"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.dev.my_first_dbt_model"]}, "compiled_path": "target/compiled/dev/models/example/schema.yml/not_null_my_first_dbt_model_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`zz_dbt_renee`.`my_first_dbt_model`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.my_first_dbt_model"}, "test.dev.unique_my_second_dbt_model_id.57a0f8c493": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('my_second_dbt_model')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_my_second_dbt_model_id", "resource_type": "test", "package_name": "dev", "path": "unique_my_second_dbt_model_id.sql", "original_file_path": "models/example/schema.yml", "unique_id": "test.dev.unique_my_second_dbt_model_id.57a0f8c493", "fqn": ["dev", "example", "unique_my_second_dbt_model_id"], "alias": "unique_my_second_dbt_model_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.664979, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["my_second_dbt_model"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.dev.my_second_dbt_model"]}, "compiled_path": "target/compiled/dev/models/example/schema.yml/unique_my_second_dbt_model_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee`.`my_second_dbt_model`\n where id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.my_second_dbt_model"}, "test.dev.not_null_my_second_dbt_model_id.151b76d778": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('my_second_dbt_model')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_my_second_dbt_model_id", "resource_type": "test", "package_name": "dev", "path": "not_null_my_second_dbt_model_id.sql", "original_file_path": "models/example/schema.yml", "unique_id": "test.dev.not_null_my_second_dbt_model_id.151b76d778", "fqn": ["dev", "example", "not_null_my_second_dbt_model_id"], "alias": "not_null_my_second_dbt_model_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.667248, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["my_second_dbt_model"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.dev.my_second_dbt_model"]}, "compiled_path": "target/compiled/dev/models/example/schema.yml/not_null_my_second_dbt_model_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect id\nfrom `dbt-package-testing`.`zz_dbt_renee`.`my_second_dbt_model`\nwhere id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "id", "file_key_name": "models.my_second_dbt_model"}, "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417", "fqn": ["netsuite_source", "unique_stg_netsuite__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.733669, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__accounting_books"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.736366, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__accounting_books"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.738318, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "fiscal_calendar_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id"], "alias": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.7410262, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "fiscal_calendar_id", "file_key_name": "models.stg_netsuite__accounting_periods"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["accounting_period_id", "fiscal_calendar_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id"], "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d"}, "created_at": 1691525681.744405, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d\") }}", "language": "sql", "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": []}, "compiled_path": null, "column_name": null, "file_key_name": "models.stg_netsuite__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281", "fqn": ["netsuite_source", "unique_stg_netsuite__accounts_account_id"], "alias": "unique_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.762113, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts"}, "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounts_account_id"], "alias": "not_null_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.7645152, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts"}, "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b", "fqn": ["netsuite_source", "unique_stg_netsuite__classes_class_id"], "alias": "unique_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.7671611, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__classes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes"}, "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "fqn": ["netsuite_source", "not_null_stg_netsuite__classes_class_id"], "alias": "not_null_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.769666, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__classes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes"}, "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54", "fqn": ["netsuite_source", "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee"}, "created_at": 1691525681.772256, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee\") }}", "language": "sql", "refs": [["stg_netsuite__consolidated_exchange_rates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "fqn": ["netsuite_source", "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86"}, "created_at": 1691525681.77499, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86\") }}", "language": "sql", "refs": [["stg_netsuite__consolidated_exchange_rates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c", "fqn": ["netsuite_source", "unique_stg_netsuite__currencies_currency_id"], "alias": "unique_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.777937, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__currencies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies"}, "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "fqn": ["netsuite_source", "not_null_stg_netsuite__currencies_currency_id"], "alias": "not_null_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.780315, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__currencies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies"}, "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9", "fqn": ["netsuite_source", "unique_stg_netsuite__customers_customer_id"], "alias": "unique_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.782644, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__customers"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers"}, "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "fqn": ["netsuite_source", "not_null_stg_netsuite__customers_customer_id"], "alias": "not_null_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.785005, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__customers"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers"}, "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1", "fqn": ["netsuite_source", "unique_stg_netsuite__departments_department_id"], "alias": "unique_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.787447, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__departments"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments"}, "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "fqn": ["netsuite_source", "not_null_stg_netsuite__departments_department_id"], "alias": "not_null_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.790426, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__departments"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments"}, "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff", "fqn": ["netsuite_source", "unique_stg_netsuite__expense_accounts_expense_account_id"], "alias": "unique_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.792952, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__expense_accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts"}, "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "fqn": ["netsuite_source", "not_null_stg_netsuite__expense_accounts_expense_account_id"], "alias": "not_null_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.7956228, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__expense_accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts"}, "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07", "fqn": ["netsuite_source", "unique_stg_netsuite__income_accounts_income_account_id"], "alias": "unique_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.798073, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__income_accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts"}, "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "fqn": ["netsuite_source", "not_null_stg_netsuite__income_accounts_income_account_id"], "alias": "not_null_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.800993, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__income_accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts"}, "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654", "fqn": ["netsuite_source", "unique_stg_netsuite__items_item_id"], "alias": "unique_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.80344, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__items"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items"}, "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "fqn": ["netsuite_source", "not_null_stg_netsuite__items_item_id"], "alias": "not_null_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.8062232, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__items"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items"}, "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2", "fqn": ["netsuite_source", "unique_stg_netsuite__locations_location_id"], "alias": "unique_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.8088388, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__locations"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations"}, "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "fqn": ["netsuite_source", "not_null_stg_netsuite__locations_location_id"], "alias": "not_null_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.8118641, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__locations"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations"}, "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0", "fqn": ["netsuite_source", "unique_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.8146849, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__subsidiaries"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "fqn": ["netsuite_source", "not_null_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.817142, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__subsidiaries"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.8196712, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.822241, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad"}, "created_at": 1691525681.825357, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad\") }}", "language": "sql", "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": []}, "compiled_path": null, "column_name": null, "file_key_name": "models.stg_netsuite__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79", "fqn": ["netsuite_source", "unique_stg_netsuite__transactions_transaction_id"], "alias": "unique_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.831917, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__transactions"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions"}, "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "fqn": ["netsuite_source", "not_null_stg_netsuite__transactions_transaction_id"], "alias": "not_null_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.834615, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__transactions"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions"}, "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69", "fqn": ["netsuite_source", "unique_stg_netsuite__vendor_types_vendor_type_id"], "alias": "unique_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.837121, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__vendor_types"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types"}, "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendor_types_vendor_type_id"], "alias": "not_null_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.839864, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__vendor_types"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types"}, "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39", "fqn": ["netsuite_source", "unique_stg_netsuite__vendors_vendor_id"], "alias": "unique_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.842431, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__vendors"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors"}, "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendors_vendor_id"], "alias": "not_null_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.8450959, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite__vendors"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors"}, "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f", "fqn": ["netsuite_source", "unique_stg_netsuite2__account_types_account_type_id"], "alias": "unique_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.9645948, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__account_types"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select account_type_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__account_types`\n where account_type_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types"}, "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "fqn": ["netsuite_source", "not_null_stg_netsuite2__account_types_account_type_id"], "alias": "not_null_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.96663, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__account_types"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_type_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__account_types`\nwhere account_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types"}, "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.9691992, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounting_book_subsidiaries"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select _fivetran_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_book_subsidiaries`\n where _fivetran_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127"}, "created_at": 1691525681.9717948, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127\") }}", "language": "sql", "refs": [["stg_netsuite2__accounting_book_subsidiaries"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_book_subsidiaries`\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.9737668, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounting_books"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select accounting_book_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_books`\n where accounting_book_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.976058, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounting_books"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_book_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_books`\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books"}, "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.978894, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounting_period_fiscal_cal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select _fivetran_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_period_fiscal_cal`\n where _fivetran_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415"}, "created_at": 1691525681.981015, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415\") }}", "language": "sql", "refs": [["stg_netsuite2__accounting_period_fiscal_cal"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_period_fiscal_cal`\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.983383, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounting_periods"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select accounting_period_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_periods`\n where accounting_period_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.9858298, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounting_periods"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_period_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounting_periods`\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounts_account_id"], "alias": "unique_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.987764, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select account_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounts`\n where account_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts"}, "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounts_account_id"], "alias": "not_null_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.989771, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__accounts"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__accounts`\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts"}, "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98", "fqn": ["netsuite_source", "unique_stg_netsuite2__classes_class_id"], "alias": "unique_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.992003, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__classes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select class_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__classes`\n where class_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes"}, "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "fqn": ["netsuite_source", "not_null_stg_netsuite2__classes_class_id"], "alias": "not_null_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525681.994901, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__classes"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect class_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__classes`\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes"}, "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a", "fqn": ["netsuite_source", "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1"}, "created_at": 1691525681.997083, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1\") }}", "language": "sql", "refs": [["stg_netsuite2__consolidated_exchange_rates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select consolidated_exchange_rate_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__consolidated_exchange_rates`\n where consolidated_exchange_rate_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "fqn": ["netsuite_source", "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511"}, "created_at": 1691525681.9990988, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511\") }}", "language": "sql", "refs": [["stg_netsuite2__consolidated_exchange_rates"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect consolidated_exchange_rate_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__consolidated_exchange_rates`\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78", "fqn": ["netsuite_source", "unique_stg_netsuite2__currencies_currency_id"], "alias": "unique_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.001645, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__currencies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select currency_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__currencies`\n where currency_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies"}, "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__currencies_currency_id"], "alias": "not_null_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.0039098, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__currencies"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect currency_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__currencies`\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies"}, "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2", "fqn": ["netsuite_source", "unique_stg_netsuite2__customers_customer_id"], "alias": "unique_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.005856, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__customers"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select customer_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__customers`\n where customer_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers"}, "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__customers_customer_id"], "alias": "not_null_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.007966, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__customers"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect customer_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__customers`\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers"}, "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b", "fqn": ["netsuite_source", "unique_stg_netsuite2__departments_department_id"], "alias": "unique_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.010134, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__departments"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select department_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__departments`\n where department_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments"}, "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "fqn": ["netsuite_source", "not_null_stg_netsuite2__departments_department_id"], "alias": "not_null_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.012413, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__departments"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect department_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__departments`\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments"}, "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50", "fqn": ["netsuite_source", "unique_stg_netsuite2__entities_entity_id"], "alias": "unique_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.014396, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__entities"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select entity_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entities`\n where entity_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities"}, "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__entities_entity_id"], "alias": "not_null_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.017175, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__entities"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect entity_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__entities`\nwhere entity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities"}, "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee", "fqn": ["netsuite_source", "unique_stg_netsuite2__items_item_id"], "alias": "unique_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.0192661, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__items"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select item_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__items`\n where item_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items"}, "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__items_item_id"], "alias": "not_null_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.021446, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__items"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect item_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__items`\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items"}, "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c", "fqn": ["netsuite_source", "unique_stg_netsuite2__jobs_job_id"], "alias": "unique_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.0242188, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__jobs"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select job_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__jobs`\n where job_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs"}, "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "fqn": ["netsuite_source", "not_null_stg_netsuite2__jobs_job_id"], "alias": "not_null_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.0262039, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__jobs"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect job_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__jobs`\nwhere job_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs"}, "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149", "fqn": ["netsuite_source", "unique_stg_netsuite2__locations_location_id"], "alias": "unique_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.0281432, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__locations"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select location_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__locations`\n where location_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations"}, "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__locations_location_id"], "alias": "not_null_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.030423, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__locations"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect location_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__locations`\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations"}, "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229", "fqn": ["netsuite_source", "unique_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.033001, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__subsidiaries"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select subsidiary_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__subsidiaries`\n where subsidiary_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "fqn": ["netsuite_source", "not_null_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.03515, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__subsidiaries"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect subsidiary_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__subsidiaries`\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc"}, "created_at": 1691525682.037098, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc\") }}", "language": "sql", "refs": [["stg_netsuite2__transaction_accounting_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_accounting_lines`\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54"}, "created_at": 1691525682.039768, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54\") }}", "language": "sql", "refs": [["stg_netsuite2__transaction_accounting_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_accounting_lines`\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6"}, "created_at": 1691525682.04177, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6\") }}", "language": "sql", "refs": [["stg_netsuite2__transaction_accounting_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_accounting_lines`\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.047182, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__transaction_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_lines`\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.049294, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__transaction_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_lines`\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145"}, "created_at": 1691525682.051573, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145\") }}", "language": "sql", "refs": [["stg_netsuite2__transaction_lines"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transaction_lines`\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4", "fqn": ["netsuite_source", "unique_stg_netsuite2__transactions_transaction_id"], "alias": "unique_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.05772, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__transactions"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select transaction_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transactions`\n where transaction_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions"}, "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transactions_transaction_id"], "alias": "not_null_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.060228, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__transactions"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__transactions`\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions"}, "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.062173, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__vendor_categories"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select vendor_category_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendor_categories`\n where vendor_category_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories"}, "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.065147, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__vendor_categories"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_category_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendor_categories`\nwhere vendor_category_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories"}, "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "unique_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendors_vendor_id"], "alias": "unique_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.067641, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__vendors"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select vendor_id as unique_field\n from `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendors`\n where vendor_id is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors"}, "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "dbt-package-testing", "schema": "zz_dbt_renee_dbt_test__audit", "name": "not_null_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendors_vendor_id"], "alias": "not_null_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1691525682.06999, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [["stg_netsuite2__vendors"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_id\nfrom `dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite2__vendors`\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors"}}, "sources": {"source.netsuite_source.netsuite2.account_type": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "account_type", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account_type", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account_type"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "accounttype", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "balancesheet": {"name": "balancesheet", "description": "Boolean indicating if the account type is a balance sheet account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "left": {"name": "left", "description": "Boolean indicating if the account type is leftside. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "longname": {"name": "longname", "description": "The name of the account type.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accounttype`", "created_at": 1691525682.3634481}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounting_book_subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book_subsidiaries"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "accountingbooksubsidiaries", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingbooksubsidiaries`", "created_at": 1691525682.363789}, "source.netsuite_source.netsuite2.accounting_book": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounting_book", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "accountingbook", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "basebook": {"name": "basebook", "description": "Reference to the base book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "effectiveperiod": {"name": "effectiveperiod", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isadjustmentonly": {"name": "isadjustmentonly", "description": "Boolean indicating if the accounting book is an adjustment only. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isconsolidated": {"name": "isconsolidated", "description": "Boolean indicating if the accounting book is a consolidated entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contingentrevenuehandling": {"name": "contingentrevenuehandling", "description": "Boolean indicating if the accounting book is contingent revenue handling. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isprimary": {"name": "isprimary", "description": "Boolean indicating if the accounting book is a primary entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "twosteprevenueallocation": {"name": "twosteprevenueallocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "unbilledreceivablegrouping": {"name": "unbilledreceivablegrouping", "description": "Boolean indicating if the accounting book is an unbilled receivable grouping. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingbook`", "created_at": 1691525682.364063}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounting_period_fiscal_calendars", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period_fiscal_calendars"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "accountingperiodfiscalcalendars", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accountingperiod": {"name": "accountingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingperiodfiscalcalendars`", "created_at": 1691525682.3643148}, "source.netsuite_source.netsuite2.accounting_period": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounting_period", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "accountingperiod", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "periodname": {"name": "periodname", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "startdate": {"name": "startdate", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "enddate": {"name": "enddate", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closedondate": {"name": "closedondate", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isquarter": {"name": "isquarter", "description": "Boolean indicating if the accounting period is the initial quarter. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isyear": {"name": "isyear", "description": "Boolean indicating if the accounting period is the initial period. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isadjust": {"name": "isadjust", "description": "Boolean indicating if the accounting period is an adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isposting": {"name": "isposting", "description": "Boolean indicating if the accounting period is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Boolean indicating if the accounting period is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "alllocked": {"name": "alllocked", "description": "Boolean indicating if all the accounting periods are locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "arlocked": {"name": "arlocked", "description": "Boolean indicating if the ar accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "aplocked": {"name": "aplocked", "description": "Boolean indicating if the ap accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accountingperiod`", "created_at": 1691525682.364588}, "source.netsuite_source.netsuite2.account": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "account", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "account", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external account,", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "acctnumber": {"name": "acctnumber", "description": "Netsuite generated account number.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accttype": {"name": "accttype", "description": "Reference to the account type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferralacct": {"name": "deferralacct", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cashflowrate": {"name": "cashflowrate", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "generalrate": {"name": "generalrate", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "includechildren": {"name": "includechildren", "description": "Boolean indicating if the account includes sub accounts. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the account is inactive. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "issummary": {"name": "issummary", "description": "Boolean indicating if the account is a summary account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`account`", "created_at": 1691525682.3648682}, "source.netsuite_source.netsuite2.classification": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "classification", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.classification", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "classification"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "classification", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the class is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`classification`", "created_at": 1691525682.365352}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "consolidated_exchange_rate", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "consolidated_exchange_rate"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "consolidatedexchangerate", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"id": {"name": "id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fromcurrency": {"name": "fromcurrency", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fromsubsidiary": {"name": "fromsubsidiary", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tocurrency": {"name": "tocurrency", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "tosubsidiary": {"name": "tosubsidiary", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currentrate": {"name": "currentrate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "averagerate": {"name": "averagerate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "historicalrate": {"name": "historicalrate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`consolidatedexchangerate`", "created_at": 1691525682.3656461}, "source.netsuite_source.netsuite2.currency": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "currency", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.currency", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "currency"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "currency", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`currency`", "created_at": 1691525682.3660328}, "source.netsuite_source.netsuite2.customer": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "customer", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.customer", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "customer"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "customer", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"id": {"name": "id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Boolean indicating if the customer is an individual person. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "firstname": {"name": "firstname", "description": "First name of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lastname": {"name": "lastname", "description": "Last name of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "Customers email address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "phone": {"name": "phone", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "receivablesaccount": {"name": "receivablesaccount", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "firstorderdate": {"name": "firstorderdate", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`customer`", "created_at": 1691525682.366306}, "source.netsuite_source.netsuite2.department": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "department", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.department", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "department"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "department", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the department is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`department`", "created_at": 1691525682.366561}, "source.netsuite_source.netsuite2.entity": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "entity", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "entity", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all entities in Netsuite.", "columns": {"id": {"name": "id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "contact": {"name": "contact", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "employee": {"name": "employee", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entitytitle": {"name": "entitytitle", "description": "The entity name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Value indicating whether the entity is a person (either yes or no).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "project": {"name": "project", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vendor": {"name": "vendor", "description": "The unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`entity`", "created_at": 1691525682.366821}, "source.netsuite_source.netsuite2.entity_address": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "entity_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "entityaddress", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`entityaddress`", "created_at": 1691525682.3670819}, "source.netsuite_source.netsuite2.item": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "item", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.item", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "item"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "item", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "itemtype": {"name": "itemtype", "description": "Item type name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "assetaccount": {"name": "assetaccount", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "expenseaccount": {"name": "expenseaccount", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "gainlossaccount": {"name": "gainlossaccount", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "incomeaccount": {"name": "incomeaccount", "description": "Reference to the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "intercoexpenseaccount": {"name": "intercoexpenseaccount", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "intercoincomeaccount": {"name": "intercoincomeaccount", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferralaccount": {"name": "deferralaccount", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "deferredrevenueaccount": {"name": "deferredrevenueaccount", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`item`", "created_at": 1691525682.367438}, "source.netsuite_source.netsuite2.job": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "job", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.job", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "job"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "job", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all jobs.", "columns": {"id": {"name": "id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "Reference the the entity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Default billing address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Default shipping address.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`job`", "created_at": 1691525682.3676958}, "source.netsuite_source.netsuite2.location_main_address": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "location_main_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location_main_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location_main_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "locationmainaddress", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`locationmainaddress`", "created_at": 1691525682.367958}, "source.netsuite_source.netsuite2.location": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "location", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "location", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`location`", "created_at": 1691525682.368211}, "source.netsuite_source.netsuite2.subsidiary": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "subsidiary", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.subsidiary", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "subsidiary"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "subsidiary", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`subsidiary`", "created_at": 1691525682.368469}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transaction_accounting_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_accounting_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "transactionaccountingline", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction": {"name": "transaction", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transactionline": {"name": "transactionline", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "netamount": {"name": "netamount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account": {"name": "account", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the entry is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "credit": {"name": "credit", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "debit": {"name": "debit", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amountpaid": {"name": "amountpaid", "description": "Total amount paid.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amountunpaid": {"name": "amountunpaid", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transactionaccountingline`", "created_at": 1691525682.3687282}, "source.netsuite_source.netsuite2.transaction_line": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transaction_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "transactionline", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction": {"name": "transaction", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "linesequencenumber": {"name": "linesequencenumber", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "item": {"name": "item", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isclosed": {"name": "isclosed", "description": "Boolean indicating if the transaction line is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isbillable": {"name": "isbillable", "description": "Boolean indicating if the transaction line is billable. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "iscogs": {"name": "iscogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "cleared": {"name": "cleared", "description": "Boolean indicating if the transaction line is cleared. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "commitmentfirm": {"name": "commitmentfirm", "description": "Boolean indicating if the transaction line is a commitment firm. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "mainline": {"name": "mainline", "description": "Boolean indicating if the transaction line is a main line entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "taxline": {"name": "taxline", "description": "Boolean indicating if the transaction line is a tax line. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transactionline`", "created_at": 1691525682.369003}, "source.netsuite_source.netsuite2.transaction": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transaction", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "transaction", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transactionnumber": {"name": "transactionnumber", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "createddate": {"name": "createddate", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "duedate": {"name": "duedate", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closedate": {"name": "closedate", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the transaction is a posting event. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "intercoadj": {"name": "intercoadj", "description": "Boolean indicating if the transaction is an intercompany adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "isreversal": {"name": "isreversal", "description": "Boolean indicating if the transaction is a reversal entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transaction`", "created_at": 1691525682.3693042}, "source.netsuite_source.netsuite2.vendor_category": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "vendor_category", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor_category", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor_category"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "vendorcategory", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing categories and how they map to vendors.", "columns": {"id": {"name": "id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`vendorcategory`", "created_at": 1691525682.369846}, "source.netsuite_source.netsuite2.vendor": {"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "vendor", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "vendor", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "datecreated": {"name": "datecreated", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`vendor`", "created_at": 1691525682.370216}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.064969, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0655549, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0662742, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n table_options as (\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n JSON_VALUE(option_value) as table_comment\n\n from {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }}\n where option_name = 'description'\n ),\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n table_options.table_comment,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join table_options using (relation_id)\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0734541, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.081173, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0822709, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.083214, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.083915, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0864892, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.087135, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0879612, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.088314, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0888371, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.089237, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.089633, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0900311, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.090514, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.091248, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0916731, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0920992, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.093143, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.094126, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.095857, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.096308, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.097051, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.097862, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.0982919, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.100467, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.101724, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1034749, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1099572, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.110522, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1129842, "supported_languages": ["sql"]}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.116658, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by.field), source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.117324, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(is_time_ingestion_partitioning, temporary, relation, compiled_code, language='sql') %}\n {% if is_time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% endif %}\n {% if is_time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_ingestion_time_partitioned_table_as_sql(temporary, relation, compiled_code)) %}\n {{ return(bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.118747, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1200662, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(dest_columns) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.128716, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.129575, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.129913, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1302059, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, incremental_predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1318989, "supported_languages": null}, "macro.dbt_bigquery.build_partition_time_exp": {"name": "build_partition_time_exp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.build_partition_time_exp", "macro_sql": "{% macro build_partition_time_exp(partition_by) %}\n {% if partition_by.data_type == 'timestamp' %}\n {% set partition_value = partition_by.field %}\n {% else %}\n {% set partition_value = 'timestamp(' + partition_by.field + ')' %}\n {% endif %}\n {{ return({'value': partition_value, 'field': partition_by.field}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1331189, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.133833, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, on_schema_change, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1379259, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1403892, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.141665, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif -%}\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.143279, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {# We run temp table creation in a separated script to move to partitions copy #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ declare_dbt_max_partition(this, partition_by, sql, 'sql') +\n bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1449192, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n _PARTITIONTIME,\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by.time_ingestion_partitioning, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render_wrapped() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.147158, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_time_exp, sql, is_nested) %}\n\n select {{ partition_time_exp['value'] }} as _partitiontime, * EXCEPT({{ partition_time_exp['field'] }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.150162, "supported_languages": null}, "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql": {"name": "create_ingestion_time_partitioned_table_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.create_ingestion_time_partitioned_table_as_sql", "macro_sql": "{% macro create_ingestion_time_partitioned_table_as_sql(temporary, relation, sql) -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n\n {{ sql_header if sql_header is not none }}\n\n {% set ingestion_time_partition_config_raw = fromjson(tojson(raw_partition_by)) %}\n {% do ingestion_time_partition_config_raw.update({'field':'_PARTITIONTIME'}) %}\n\n {%- set ingestion_time_partition_config = adapter.parse_partition_by(ingestion_time_partition_config_raw) -%}\n\n create or replace table {{ relation }} ({{table_dest_columns_csv}})\n {{ partition_by(ingestion_time_partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.152384, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.153249, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1538, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set partition_by = config.get('partition_by', none) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} (_partitiontime, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(build_partition_time_exp(partition_by), sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.build_partition_time_exp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.154763, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1552489, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.155485, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.156076, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.156495, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.156885, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.157067, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.157293, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.157844, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.15851, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.159306, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.160291, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.16065, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.160995, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1613739, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1617322, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1620202, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.163095, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1635048, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.16417, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1646268, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.165798, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.166324, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.166838, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1673331, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.169365, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.169787, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.170103, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1704168, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1707342, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.171484, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.172296, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.172951, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.173741, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.174314, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.180403, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.180769, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.181254, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1828392, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.183201, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.183618, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1866229, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1896682, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.196799, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.197471, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.197838, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.1980412, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.198456, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.198758, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.199286, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.201175, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.201592, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.202142, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.20306, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.214155, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.218276, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.219249, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.2199, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.220596, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.221406, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.2239308, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.225101, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.226572, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.22719, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.228984, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.238292, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.242413, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.243253, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.246672, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.247401, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.2487528, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.249999, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.251468, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.2519739, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.2523751, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.253001, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.253406, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.254039, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.254499, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.255072, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.255488, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.255831, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.256429, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.266776, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.2754838, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.279796, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.284061, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.286911, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.292763, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.29384, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.294357, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.295284, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.2961679, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.302058, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3026712, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.303156, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3061051, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3067899, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.307144, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.307536, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.308095, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3147368, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.321619, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.323562, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3240662, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.32509, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.325506, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.325799, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.326271, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.326529, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3268769, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.327146, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3284612, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3288698, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.331599, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.332437, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.332962, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.334024, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.334673, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.335396, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.336266, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.336816, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3378701, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.33893, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.339571, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3409762, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.344176, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.345897, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3465269, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.349529, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.352078, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3537128, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.354219, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3546932, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.354868, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3555121, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.355875, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.356425, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.356738, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.357255, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.357491, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3581572, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.358517, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3589811, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3591528, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.359688, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.360003, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.360595, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.360976, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3622222, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.36309, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3640409, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3644302, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3650339, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.365343, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.365869, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3662562, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3667572, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.367116, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.367627, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.367865, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.368459, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3687649, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3692732, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.369507, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3711581, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.371497, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.371853, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.372185, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3725471, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.372884, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.373249, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.37378, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.374146, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.374479, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.37483, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.375185, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.375537, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3758569, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.376429, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.376726, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.377236, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3775449, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.378289, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.378859, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.379183, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.380333, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.380693, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.381176, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.381833, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.382166, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.382913, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3834848, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.384073, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.384371, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.385151, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3856351, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.386365, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.386772, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.387655, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.388097, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.388413, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.388649, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.389013, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3891861, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3895512, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.389916, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3907452, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.391051, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.391396, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.392252, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.397176, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.39754, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.39801, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.3986208, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.399154, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.399868, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.400268, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4007318, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.401128, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4016068, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.402088, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.402694, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.403224, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4045708, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4050748, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.405388, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4058108, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.406603, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.407499, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4101849, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4104471, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4108229, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.411075, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4118028, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.412256, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.412541, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.413134, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.413609, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4141052, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.414526, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4150121, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.416534, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.41694, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4174678, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.417957, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.420369, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.42151, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.421875, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4223108, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.422675, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.423292, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.424311, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4267762, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.427534, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4281678, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.428554, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.428983, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4295092, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.429944, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.430597, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.431, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.43139, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.433973, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.434319, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.434984, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4354932, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.436386, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4368708, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.43812, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.438733, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.440484, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.442791, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4431229, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4440908, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.445101, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.446315, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.447289, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.447458, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4485319, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4494421, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.450115, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4506948, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.451356, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4523818, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.453214, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4545732, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.455229, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.455916, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.457591, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.460016, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.461426, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.463829, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.464969, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.465682, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.466943, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4687219, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.469555, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.470526, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4716108, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.472589, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.47357, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.474386, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.475509, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% set pruned_cols = [column_name] %}\n\n{% if group_by_columns|length() > 0 %}\n\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n {% set pruned_cols = group_by_columns %}\n\n {% if column_name not in pruned_cols %}\n {% do pruned_cols.append(column_name) %}\n {% endif %}\n\n{% endif %}\n\n{% set select_pruned_cols = pruned_cols|join(' ,') %}\n\nselect *\nfrom (\n with pruned_rows as (\n select\n {{ select_pruned_cols }}\n from {{ model }}\n where {{ column_name }} is not null\n limit 1\n )\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from pruned_rows\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.47734, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.478451, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4798038, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.480754, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4817438, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4825559, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4833212, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.48442, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.486428, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.487913, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.489818, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.491889, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.493767, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4947772, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.4954062, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.500718, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.503988, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.504531, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.504885, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.505813, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.506374, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5067892, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.507306, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.507679, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.508922, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5105002, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.511782, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.513199, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.513815, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.514567, "supported_languages": null}, "macro.dbt_utils.safe_subtract": {"name": "safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.safe_subtract", "macro_sql": "{%- macro safe_subtract(field_list) -%}\n {{ return(adapter.dispatch('safe_subtract', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_subtract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.515275, "supported_languages": null}, "macro.dbt_utils.default__safe_subtract": {"name": "default__safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.default__safe_subtract", "macro_sql": "\n\n{%- macro default__safe_subtract(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_subtract` macro takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' -\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.516555, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.517163, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.517882, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.519064, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.520807, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.522217, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5231621, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5237849, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.525975, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.527189, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.529103, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.529906, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.530515, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.532557, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.536187, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.538465, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.542049, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.542701, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.543006, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.547827, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.555239, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.555924, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.556462, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5576901, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.558145, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5585852, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.559005, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.559372, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5597508, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.560535, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.561126, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.561845, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.562995, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.563654, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5643818, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.566985, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.567766, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.569485, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.570752, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5726469, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.575876, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.577832, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.579631, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5804968, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.582039, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.583495, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5846689, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.585097, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5858629, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.58712, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.588035, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{%- if var('surrogate_key_treat_nulls_as_empty_strings', False) -%}\n {%- set default_null_value = \"\" -%}\n{%- else -%}\n {%- set default_null_value = '_dbt_utils_surrogate_key_null_' -%}\n{%- endif -%}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.589493, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.590379, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5906858, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.59099, "supported_languages": null}, "macro.dbt_utils.databricks__get_table_types_sql": {"name": "databricks__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.databricks__get_table_types_sql", "macro_sql": "{% macro databricks__get_table_types_sql() %}\n case table_type\n when 'MANAGED' then 'table'\n when 'BASE TABLE' then 'table'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.591339, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.592267, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.593963, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5957189, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.5963142, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.597555, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.599387, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.607284, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.608759, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.610681, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.6122901, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.613846, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.615763, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.616139, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.6163719, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.621797, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.63428, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.634563, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.6347342, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.63587, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.638879, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.639592, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.640176, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.6407812, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.641535, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.641974, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.642404, "supported_languages": null}, "macro.netsuite_source.get_expense_accounts_columns": {"name": "get_expense_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_expense_accounts_columns.sql", "original_file_path": "macros/get_expense_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_expense_accounts_columns", "macro_sql": "{% macro get_expense_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.646247, "supported_languages": null}, "macro.netsuite_source.get_locationmainaddress_columns": {"name": "get_locationmainaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locationmainaddress_columns.sql", "original_file_path": "macros/get_locationmainaddress_columns.sql", "unique_id": "macro.netsuite_source.get_locationmainaddress_columns", "macro_sql": "{% macro get_locationmainaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.6507351, "supported_languages": null}, "macro.netsuite_source.get_accounts_columns": {"name": "get_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_accounts_columns", "macro_sql": "{% macro get_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"general_rate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_leftside\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.654065, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounts_columns": {"name": "get_netsuite2_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounts_columns", "macro_sql": "{% macro get_netsuite2_accounts_columns() %}\n\n{% set columns = [\n\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"acctnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accttype\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"deferralacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"cashflowrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"generalrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"issummary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.657758, "supported_languages": null}, "macro.netsuite_source.get_classes_columns": {"name": "get_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_classes_columns", "macro_sql": "{% macro get_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.6592681, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_classes_columns": {"name": "get_netsuite2_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_classes_columns", "macro_sql": "{% macro get_netsuite2_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.661003, "supported_languages": null}, "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns": {"name": "get_accountingperiodfiscalcalendars_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "original_file_path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "unique_id": "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro_sql": "{% macro get_accountingperiodfiscalcalendars_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.662786, "supported_languages": null}, "macro.netsuite_source.get_accountingbooksubsidiaries_columns": {"name": "get_accountingbooksubsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingbooksubsidiaries_columns.sql", "original_file_path": "macros/get_accountingbooksubsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro_sql": "{% macro get_accountingbooksubsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.664515, "supported_languages": null}, "macro.netsuite_source.get_items_columns": {"name": "get_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_items_columns", "macro_sql": "{% macro get_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"allow_drop_ship\", \"datatype\": dbt.type_string()},\n {\"name\": \"alt_demand_source_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"asset_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"available_to_partners\", \"datatype\": dbt.type_string()},\n {\"name\": \"avatax_taxcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"build_sub_assemblies\", \"datatype\": dbt.type_string()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"code_of_supply_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"commodity_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"consumption_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost_estimate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"costing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_of_manufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_plan_on_event_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"current_on_order_count\", \"datatype\": dbt.type_float()},\n {\"name\": \"custreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_of_last_transaction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"default_return_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_revenue_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"demand_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"demand_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deposit\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_network\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropship_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"effective_bom_control_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"featureddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"featureditem\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixed_lot_size\", \"datatype\": dbt.type_float()},\n {\"name\": \"forward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"fraud_risk\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fx_adjustment_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"gain_loss_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"handling_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_hazard_class\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units_qty\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat_packing_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_shipping_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_classification\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_interval\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_cont_rev_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_enforce_min_qty_internally\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_hold_rev_rec\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_phantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_special_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxable\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_defined_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_image\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_revenue_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_term_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_cogs_correction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_purchase_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"lot_numbered_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"lot_sizing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturing_charge_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"match_bill_to_receipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrix_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"minimum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"nature_of_transaction_codes_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"next_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ng_asset_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"ns_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"offersupport\", \"datatype\": dbt.type_string()},\n {\"name\": \"onspecial\", \"datatype\": dbt.type_string()},\n {\"name\": \"overhead_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_method_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"pref_purchase_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_sale_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"prices_include_tax\", \"datatype\": dbt.type_string()},\n {\"name\": \"pricing_group_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"print_sub_items\", \"datatype\": dbt.type_string()},\n {\"name\": \"prod_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prod_qty_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prompt_payment_discount_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchase_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchase_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityavailable\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantitybackordered\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorder_multiple\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorderpoint\", \"datatype\": dbt.type_float()},\n {\"name\": \"replenishment_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"resalable\", \"datatype\": dbt.type_string()},\n {\"name\": \"reschedule_in_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"reschedule_out_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_forecast_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenue_allocation_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"round_up_as_component\", \"datatype\": dbt.type_string()},\n {\"name\": \"safety_stock_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"safety_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"sale_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"salesdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesprice\", \"datatype\": dbt.type_string()},\n {\"name\": \"scrap_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"serialized_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"special_work_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"specialsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stock_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedetaileddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit__abberviat\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"type_of_goods_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"udf1\", \"datatype\": dbt.type_string()},\n {\"name\": \"udf2\", \"datatype\": dbt.type_string()},\n {\"name\": \"un_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbuild_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"units_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"upc_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"use_component_yield\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vsoe_deferral\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_delivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_discount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_in_user_defined_unit\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_unit_index\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_cost_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"work_order_lead_time\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.72447, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_items_columns": {"name": "get_netsuite2_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_items_columns", "macro_sql": "{% macro get_netsuite2_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alternatedemandsourceitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationtemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"assetaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"atpmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"autoexpandkitforrevenuemgmt\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"billexchratevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"billpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"buildentireassembly\", \"datatype\": dbt.type_string()},\n {\"name\": \"buildtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"consumptionunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"copydescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimate\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimatetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethoddisplay\", \"datatype\": dbt.type_string()},\n {\"name\": \"countryofmanufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"createexpenseplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"createjob\", \"datatype\": dbt.type_string()},\n {\"name\": \"createrevenueplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deferralaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferredrevenueaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferrevrec\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandmodifier\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandsource\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandtimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"directrevenueposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropshipexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"enforceminqtyinternally\", \"datatype\": dbt.type_string()},\n {\"name\": \"excludefromsitemap\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"expenseamortizationrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixedlotsize\", \"datatype\": dbt.type_float()},\n {\"name\": \"forwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"froogleproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"gainlossaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"generateaccruals\", \"datatype\": dbt.type_string()},\n {\"name\": \"handlingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"incomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercodefrevaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoincomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"isdropshipitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isfulfillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"islotitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"isphantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"isserialitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialworkorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemid\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemrevenuecategory\", \"datatype\": dbt.type_int()},\n {\"name\": \"itemtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastpurchaseprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"leadtime\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"matchbilltoreceipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixitemnametemplate\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"minimumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"overallquantitypricingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizedays\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"preferredlocation\", \"datatype\": dbt.type_int()},\n {\"name\": \"pricinggroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"printitems\", \"datatype\": dbt.type_string()},\n {\"name\": \"prodpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"prodqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"projectexpensetype\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasepricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchaseunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"quantitypricingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"relateditemsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"rescheduleindays\", \"datatype\": dbt.type_int()},\n {\"name\": \"rescheduleoutdays\", \"datatype\": dbt.type_int()},\n {\"name\": \"residual\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenueallocationgroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"revenuerecognitionrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revrecforecastrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revreclassfxaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"roundupascomponent\", \"datatype\": dbt.type_string()},\n {\"name\": \"safetystocklevel\", \"datatype\": dbt.type_float()},\n {\"name\": \"saleunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"scrapacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"searchkeywords\", \"datatype\": dbt.type_string()},\n {\"name\": \"seasonaldemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipindividually\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippackage\", \"datatype\": dbt.type_int()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"shoppingdotcomcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"shoppingproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"shopzillacategoryid\", \"datatype\": dbt.type_int()},\n {\"name\": \"shopzillaproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"sitemappriority\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayimage\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplaythumbnail\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplylotsizingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplyreplenishmentmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplytimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"supplytype\", \"datatype\": dbt.type_string()},\n {\"name\": \"totalquantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbuildvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"unitstype\", \"datatype\": dbt.type_int()},\n {\"name\": \"upccode\", \"datatype\": dbt.type_string()},\n {\"name\": \"usebins\", \"datatype\": dbt.type_string()},\n {\"name\": \"usemarginalrates\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturnvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"vsoedelivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoepermitdiscount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoesopgroup\", \"datatype\": dbt.type_string()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weightunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"weightunits\", \"datatype\": dbt.type_string()},\n {\"name\": \"wipacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"wipvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"yahooproductfeed\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.753014, "supported_languages": null}, "macro.netsuite_source.get_transaction_lines_columns": {"name": "get_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_transaction_lines_columns", "macro_sql": "{% macro get_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"non_posting_line\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_line_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.7571468, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_lines_columns": {"name": "get_netsuite2_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"linesequencenumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"item\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"isclosed\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"iscogs\", \"datatype\": dbt.type_string()},\n {\"name\": \"cleared\", \"datatype\": dbt.type_string()},\n {\"name\": \"commitmentfirm\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainline\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxline\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.760981, "supported_languages": null}, "macro.netsuite_source.get_vendors_columns": {"name": "get_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_vendors_columns", "macro_sql": "{% macro get_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_owner\", \"datatype\": dbt.type_string()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounts_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"auto_renewals\", \"datatype\": dbt.type_string()},\n {\"name\": \"auto_send_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"billaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dic\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bill_payment_vouchers\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_cash_sales\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_credit_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_invoices\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_item_fulfilments\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_purchase_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_quotes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_sales_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"exemption_certificate_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"home_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"hris_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ico\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_number_in_the_country_of_r\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_type_in_the_country_of_r_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"in_transit_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_string()},\n {\"name\": \"industry_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invoice_via_procurement_syste\", \"datatype\": dbt.type_string()},\n {\"name\": \"invoicing_details\", \"datatype\": dbt.type_string()},\n {\"name\": \"is1099eligible\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_partner\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_person\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailhtml\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailpdf\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"labor_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_modified_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_sales_activity\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"line1\", \"datatype\": dbt.type_string()},\n {\"name\": \"line2\", \"datatype\": dbt.type_string()},\n {\"name\": \"line3\", \"datatype\": dbt.type_string()},\n {\"name\": \"loginaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"msa_effective_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"no__of_employees\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"payables_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_terms_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"prepayment_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchases_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"represents_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"restrict_access_to_expensify\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_middle_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxidnum\", \"datatype\": dbt.type_string()},\n {\"name\": \"time_approver_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transactions_need_approval\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_orders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilled_orders_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"vat_registration_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.788022, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_vendors_columns": {"name": "get_netsuite2_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_vendors_columns", "macro_sql": "{% macro get_netsuite2_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"balanceprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"billingclass\", \"datatype\": dbt.type_int()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbankaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultvendorpaymentaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailpreference\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"faxtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"giveaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_int()},\n {\"name\": \"isautogeneratedrepresentingentity\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isjobresourcevend\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"legalname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"payablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"printtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"representingsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"rolesforsearch\", \"datatype\": dbt.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiaryedition\", \"datatype\": dbt.type_string()},\n {\"name\": \"terms\", \"datatype\": dbt.type_int()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledorders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilledordersprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"workcalendar\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.800522, "supported_languages": null}, "macro.netsuite_source.get_transactionaccountingline_columns": {"name": "get_transactionaccountingline_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactionaccountingline_columns.sql", "original_file_path": "macros/get_transactionaccountingline_columns.sql", "unique_id": "macro.netsuite_source.get_transactionaccountingline_columns", "macro_sql": "{% macro get_transactionaccountingline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountlinked\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"overheadparentitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.804607, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns": {"name": "get_netsuite2_transaction_accounting_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_accounting_lines_columns.sql", "original_file_path": "macros/get_transaction_accounting_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_accounting_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8082151, "supported_languages": null}, "macro.netsuite_source.get_vendorcategory_columns": {"name": "get_vendorcategory_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendorcategory_columns.sql", "original_file_path": "macros/get_vendorcategory_columns.sql", "unique_id": "macro.netsuite_source.get_vendorcategory_columns", "macro_sql": "{% macro get_vendorcategory_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxagency\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.810354, "supported_languages": null}, "macro.netsuite_source.get_accounttype_columns": {"name": "get_accounttype_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounttype_columns.sql", "original_file_path": "macros/get_accounttype_columns.sql", "unique_id": "macro.netsuite_source.get_accounttype_columns", "macro_sql": "{% macro get_accounttype_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultcashflowratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultgeneralratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"eliminationalgo\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"includeinrevaldefault\", \"datatype\": dbt.type_string()},\n {\"name\": \"internalid\", \"datatype\": dbt.type_int()},\n {\"name\": \"left\", \"datatype\": dbt.type_string(), \"quote\": True},\n {\"name\": \"longname\", \"datatype\": dbt.type_string()},\n {\"name\": \"seqnum\", \"datatype\": dbt.type_int()},\n {\"name\": \"usercanchangerevaloption\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.813487, "supported_languages": null}, "macro.netsuite_source.get_accounting_books_columns": {"name": "get_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_books_columns", "macro_sql": "{% macro get_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_book_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effective_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"form_template_component_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"form_template_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_adjustment_only\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_arrangement_level_reclass\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_consolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_contingent_revenue_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_primary\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_two_step_revenue_allocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_receivable_grouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.818429, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_books_columns": {"name": "get_netsuite2_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro_sql": "{% macro get_netsuite2_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"basebook\", \"datatype\": dbt.type_int()},\n {\"name\": \"contingentrevenuehandling\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effectiveperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjustmentonly\", \"datatype\": dbt.type_string()},\n {\"name\": \"isconsolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"isprimary\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiariesstring\", \"datatype\": dbt.type_string()},\n {\"name\": \"twosteprevenueallocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledreceivablegrouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.82159, "supported_languages": null}, "macro.netsuite_source.get_departments_columns": {"name": "get_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_departments_columns", "macro_sql": "{% macro get_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8234181, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_departments_columns": {"name": "get_netsuite2_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_departments_columns", "macro_sql": "{% macro get_netsuite2_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.825289, "supported_languages": null}, "macro.netsuite_source.get_transactions_columns": {"name": "get_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_transactions_columns", "macro_sql": "{% macro get_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"due_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_advanced_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.828506, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transactions_columns": {"name": "get_netsuite2_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transactions_columns", "macro_sql": "{% macro get_netsuite2_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"duedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"intercoadj\", \"datatype\": dbt.type_string()},\n {\"name\": \"isreversal\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8318279, "supported_languages": null}, "macro.netsuite_source.get_entity_columns": {"name": "get_entity_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entity_columns.sql", "original_file_path": "macros/get_entity_columns.sql", "unique_id": "macro.netsuite_source.get_entity_columns", "macro_sql": "{% macro get_entity_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"genericresource\", \"datatype\": dbt.type_int()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"othername\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"partner\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"project\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"toplevelparent\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.840676, "supported_languages": null}, "macro.netsuite_source.get_accounting_periods_columns": {"name": "get_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_periods_columns", "macro_sql": "{% macro get_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_on\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closed_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ending\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fivetran_index\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_adjustment\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"quarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"starting\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"year_0\", \"datatype\": dbt.type_string()},\n {\"name\": \"year_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.847687, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_periods_columns": {"name": "get_netsuite2_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro_sql": "{% macro get_netsuite2_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alllocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"allownonglchanges\", \"datatype\": dbt.type_string()},\n {\"name\": \"aplocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"arlocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closedondate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjust\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"isquarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"isyear\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodname\", \"datatype\": dbt.type_string()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.851488, "supported_languages": null}, "macro.netsuite_source.get_consolidated_exchange_rates_columns": {"name": "get_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"consolidated_exchange_rate_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"from_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"to_subsidiary_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.855263, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns": {"name": "get_netsuite2_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_netsuite2_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"averagerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"currentrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"fromcurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"fromsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"historicalrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"tocurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"tosubsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.858069, "supported_languages": null}, "macro.netsuite_source.get_income_accounts_columns": {"name": "get_income_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_income_accounts_columns.sql", "original_file_path": "macros/get_income_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_income_accounts_columns", "macro_sql": "{% macro get_income_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8618932, "supported_languages": null}, "macro.netsuite_source.get_customers_columns": {"name": "get_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_customers_columns", "macro_sql": "{% macro get_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_first_order\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8650172, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_customers_columns": {"name": "get_netsuite2_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_customers_columns", "macro_sql": "{% macro get_netsuite2_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"receivablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"firstorderdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.868501, "supported_languages": null}, "macro.netsuite_source.get_locations_columns": {"name": "get_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_locations_columns", "macro_sql": "{% macro get_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.870966, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_locations_columns": {"name": "get_netsuite2_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_locations_columns", "macro_sql": "{% macro get_netsuite2_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.873025, "supported_languages": null}, "macro.netsuite_source.get_entityaddress_columns": {"name": "get_entityaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entityaddress_columns.sql", "original_file_path": "macros/get_entityaddress_columns.sql", "unique_id": "macro.netsuite_source.get_entityaddress_columns", "macro_sql": "{% macro get_entityaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8775182, "supported_languages": null}, "macro.netsuite_source.get_vendor_types_columns": {"name": "get_vendor_types_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendor_types_columns.sql", "original_file_path": "macros/get_vendor_types_columns.sql", "unique_id": "macro.netsuite_source.get_vendor_types_columns", "macro_sql": "{% macro get_vendor_types_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8797581, "supported_languages": null}, "macro.netsuite_source.get_subsidiaries_columns": {"name": "get_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_subsidiaries_columns", "macro_sql": "{% macro get_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"address\", \"datatype\": dbt.type_string()},\n {\"name\": \"address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"branch_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"brn\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"edition\", \"datatype\": dbt.type_string()},\n {\"name\": \"federal_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_elimination\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive_bool\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"moss_nexus_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"return_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"subnav__searchable_subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"subsidiary_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"taxonomy_reference_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tran_num_prefix\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.893528, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_subsidiaries_columns": {"name": "get_netsuite2_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro_sql": "{% macro get_netsuite2_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.8963919, "supported_languages": null}, "macro.netsuite_source.get_job_columns": {"name": "get_job_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_job_columns.sql", "original_file_path": "macros/get_job_columns.sql", "unique_id": "macro.netsuite_source.get_job_columns", "macro_sql": "{% macro get_job_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"actualtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"allowallresourcesfortasks\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowexpenses\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"alternatecontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"calculatedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"calculatedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"custentity1\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity4\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity5\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitystatus\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"estimatedcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofit\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofitpercent\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcostbaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverride\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverridebaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"files\", \"datatype\": dbt.type_string()},\n {\"name\": \"forecastchargerunondemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includecrmtasksintotals\", \"datatype\": dbt.type_string()},\n {\"name\": \"isexempttime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isproductivetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isutilizedtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobbillingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"jobprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"jobtype\", \"datatype\": dbt.type_int()},\n {\"name\": \"lastbaselinedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"limittimetoassignees\", \"datatype\": dbt.type_string()},\n {\"name\": \"materializetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"percentcomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"percenttimecomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"primarycontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"projectedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectmanager\", \"datatype\": dbt.type_int()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"startdatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"timeapproval\", \"datatype\": dbt.type_int()},\n {\"name\": \"timeremaining\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.913363, "supported_languages": null}, "macro.netsuite_source.get_currencies_columns": {"name": "get_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_currencies_columns", "macro_sql": "{% macro get_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_inactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"precision_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.916383, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_currencies_columns": {"name": "get_netsuite2_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_currencies_columns", "macro_sql": "{% macro get_netsuite2_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"displaysymbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrateupdatetimezone\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includeinfxrateupdates\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbasecurrency\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"overridecurrencyformat\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbolplacement\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.919691, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.920587, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.922195, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.922602, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.922965, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9233239, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9236412, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.923996, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.925614, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9269161, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.928658, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.929208, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.929755, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.930283, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9308941, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.931482, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9320629, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.932672, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.932986, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.933216, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.933446, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.934382, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.93579, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.937993, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.939378, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.941037, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.941887, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.942183, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.942477, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9427671, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9430652, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.947468, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.947828, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.948184, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.948601, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.95255, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9539268, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.954232, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9548218, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9554281, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.955714, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9559932, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9562712, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.957172, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.958496, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.959408, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9598489, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.960336, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9608681, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9633942, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.970776, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.971543, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.972357, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.975135, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9764102, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.977395, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.977737, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9780748, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.978454, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.978791, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9791229, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.980312, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.98245, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.983814, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.984173, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.984521, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.984876, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.985229, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9857159, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.9862678, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.986596, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.986824, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.988218, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525678.994774, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {% set exception_schemas = {\"linkedin_company_pages\": \"linkedin_pages\", \"instagram_business_pages\": \"instagram_business\"} %}\n {% set relation = namespace(value=\"\") %}\n {% if default_schema in exception_schemas.keys() %}\n {% for corrected_schema_name in exception_schemas.items() %} \n {% if default_schema in corrected_schema_name %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = corrected_schema_name[1] + \"_\" + table_identifier + \"_identifier\" %}\n {%- set relation.value=adapter.get_relation(\n database=source(corrected_schema_name[1], table_identifier).database,\n schema=source(corrected_schema_name[1], table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n {% endfor %}\n {% else %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifier\" %}\n {# Unfortunately the Twitter Organic identifiers were misspelled. As such, we will need to account for this in the model. This will be adjusted in the Twitter Organic package, but to ensure backwards compatibility, this needs to be included. #}\n {% if var(identifier_var, none) is none %} \n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifer\" %}\n {% endif %}\n {%- set relation.value=adapter.get_relation(\n database=source(default_schema, table_identifier).database,\n schema=source(default_schema, table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n{%- set table_exists=relation.value is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ relation.value }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.004699, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.007575, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.008242, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.0084858, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.008735, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.008963, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.0091882, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.009701, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.009929, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.010157, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.011225, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1691525679.012085, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.netsuite_source.account_periods_table": {"name": "account_periods_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_periods_table", "block_contents": "Table detailing all accounting periods, including monthly, quarterly and yearly."}, "doc.netsuite_source.accounting_books_table": {"name": "accounting_books_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_books_table", "block_contents": "Table detailing all accounting books set up in Netsuite."}, "doc.netsuite_source.accounts_table": {"name": "accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounts_table", "block_contents": "Table detailing all accounts set up in Netsuite."}, "doc.netsuite_source.classes_table": {"name": "classes_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.classes_table", "block_contents": "Table detailing all classes set up in Netsuite."}, "doc.netsuite_source.consolidated_exchange_rates_table": {"name": "consolidated_exchange_rates_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.consolidated_exchange_rates_table", "block_contents": "Table detailing average, historical and current exchange rates for all accounting periods."}, "doc.netsuite_source.customers_table": {"name": "customers_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customers_table", "block_contents": "Table detailing all customer information."}, "doc.netsuite_source.currencies_table": {"name": "currencies_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currencies_table", "block_contents": "Table detailing all currency information."}, "doc.netsuite_source.departments_table": {"name": "departments_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.departments_table", "block_contents": "Table detailing all departments set up in Netsuite."}, "doc.netsuite_source.expense_accounts_table": {"name": "expense_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.expense_accounts_table", "block_contents": "Table detailing all expense accounts."}, "doc.netsuite_source.income_accounts_table": {"name": "income_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.income_accounts_table", "block_contents": "Table detailing all income accounts."}, "doc.netsuite_source.items_table": {"name": "items_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.items_table", "block_contents": "Table detailing information about the items created in Netsuite."}, "doc.netsuite_source.locations_table": {"name": "locations_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.locations_table", "block_contents": "Table detailing all locations, including store, warehouse and office locations."}, "doc.netsuite_source.subsidiaries_table": {"name": "subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiaries_table", "block_contents": "Table detailing all subsidiaries."}, "doc.netsuite_source.transaction_lines_table": {"name": "transaction_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.transaction_table": {"name": "transaction_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_table", "block_contents": "A table detailing all transactions."}, "doc.netsuite_source.vendor_types_table": {"name": "vendor_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_types_table", "block_contents": "A table detailing all the various types of vendors."}, "doc.netsuite_source.vendor_table": {"name": "vendor_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_table", "block_contents": "A table detailing all vendor information."}, "doc.netsuite_source.entities_table": {"name": "entities_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entities_table", "block_contents": "Table detailing all entities in Netsuite."}, "doc.netsuite_source.jobs_table": {"name": "jobs_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.jobs_table", "block_contents": "Table detailing all jobs."}, "doc.netsuite_source.transaction_accounting_lines_table": {"name": "transaction_accounting_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_accounting_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.vendor_categories_table": {"name": "vendor_categories_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_categories_table", "block_contents": "A table containing categories and how they map to vendors."}, "doc.netsuite_source.accounting_book_subsidiaries_table": {"name": "accounting_book_subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_subsidiaries_table", "block_contents": "A table containing the various account books and the respective subsidiaries."}, "doc.netsuite_source.accounting_period_fiscal_calendars_table": {"name": "accounting_period_fiscal_calendars_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_fiscal_calendars_table", "block_contents": "A table containing the accounting fiscal calendar periods."}, "doc.netsuite_source.account_types_table": {"name": "account_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_types_table", "block_contents": "A table containing the various account types within Netsuite."}, "doc.netsuite_source.entity_address_table": {"name": "entity_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_address_table", "block_contents": "A table containing addresses and the various entities which they map."}, "doc.netsuite_source.location_main_address_table": {"name": "location_main_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_main_address_table", "block_contents": "A table containing the location main addresses."}, "doc.netsuite_source._fivetran_id": {"name": "_fivetran_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_id", "block_contents": "Unique ID used by Fivetran to sync and dedupe data."}, "doc.netsuite_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_synced", "block_contents": "Timestamp of when a record was last synced."}, "doc.netsuite_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_deleted", "block_contents": "Timestamp of when a record was deleted."}, "doc.netsuite_source.vendor_id": {"name": "vendor_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_id", "block_contents": "The unique identifier of the vendor."}, "doc.netsuite_source.company_name": {"name": "company_name", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.company_name", "block_contents": "Name of the company."}, "doc.netsuite_source.create_date_at": {"name": "create_date_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.create_date_at", "block_contents": "Timestamp of the record creation."}, "doc.netsuite_source.vendor_category_id": {"name": "vendor_category_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_category_id", "block_contents": "Unique identifier of the vendor category."}, "doc.netsuite_source.accounting_period_id": {"name": "accounting_period_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_id", "block_contents": "The accounting period id of the accounting period which the transaction took place in."}, "doc.netsuite_source.created_at": {"name": "created_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.created_at", "block_contents": "Timestamp of when the record was created."}, "doc.netsuite_source.currency_id": {"name": "currency_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currency_id", "block_contents": "The currency id of the currency used within the record."}, "doc.netsuite_source.entity_id": {"name": "entity_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_id", "block_contents": "The entity id of the entity used for the record."}, "doc.netsuite_source.transaction_id": {"name": "transaction_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_id", "block_contents": "The transaction id of referenced for the record."}, "doc.netsuite_source.department_id": {"name": "department_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.department_id", "block_contents": "The unique identifier of the department used for the record."}, "doc.netsuite_source.subsidiary_id": {"name": "subsidiary_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiary_id", "block_contents": "The unique identifier of the subsidiary used for the record."}, "doc.netsuite_source.location_id": {"name": "location_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_id", "block_contents": "The unique identifier of the location used for the record."}, "doc.netsuite_source.class_id": {"name": "class_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.class_id", "block_contents": "The unique identifier of the class used for the record."}, "doc.netsuite_source.item_id": {"name": "item_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.item_id", "block_contents": "The unique identifier of the item used within the record."}, "doc.netsuite_source.fiscal_calendar_id": {"name": "fiscal_calendar_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.fiscal_calendar_id", "block_contents": "Reference to the fiscal calendar used for the record."}, "doc.netsuite_source.main_address_id": {"name": "main_address_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.main_address_id", "block_contents": "Reference to the main address used for the record."}, "doc.netsuite_source.addr1": {"name": "addr1", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr1", "block_contents": "The associated address 1."}, "doc.netsuite_source.addr2": {"name": "addr2", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr2", "block_contents": "The associated address 2."}, "doc.netsuite_source.addr3": {"name": "addr3", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr3", "block_contents": "The associated address 3."}, "doc.netsuite_source.addressee": {"name": "addressee", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addressee", "block_contents": "The individual associated with the address"}, "doc.netsuite_source.full_address": {"name": "full_address", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.full_address", "block_contents": "The full address associated."}, "doc.netsuite_source.city": {"name": "city", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.city", "block_contents": "The associated city."}, "doc.netsuite_source.country": {"name": "country", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.country", "block_contents": "The associated country."}, "doc.netsuite_source.state": {"name": "state", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.state", "block_contents": "The associated state."}, "doc.netsuite_source.nkey": {"name": "nkey", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.nkey", "block_contents": "The associated Netsuite key."}, "doc.netsuite_source.zipcode": {"name": "zipcode", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.zipcode", "block_contents": "The associated zipcode."}, "doc.netsuite_source.customer_id": {"name": "customer_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customer_id", "block_contents": "Unique identifier of the customer."}, "doc.netsuite_source.accounting_book_id": {"name": "accounting_book_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_id", "block_contents": "Unique identifier of the accounting book."}, "doc.netsuite_source.account_type_id": {"name": "account_type_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_type_id", "block_contents": "Unique identifier of thea account type."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"model.netsuite_source.stg_netsuite__transactions": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transactions.sql", "original_file_path": "models/netsuite/stg_netsuite__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transactions"], "alias": "stg_netsuite__transactions", "checksum": {"name": "sha256", "checksum": "229453298c19897d353712750c015e5fb7c80d41715a69a04bdb44c1d42dd50a"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('transaction_table') }}", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.728843, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__transactions`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transactions_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transactions_tmp')),\n staging_columns=get_transactions_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n status,\n trandate as transaction_date,\n currency_id,\n accounting_period_id,\n due_date as due_date_at,\n transaction_type,\n is_intercompany,\n is_advanced_intercompany,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__transactions_tmp"], ["stg_netsuite__transactions_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__customers": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__customers.sql", "original_file_path": "models/netsuite/stg_netsuite__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__customers"], "alias": "stg_netsuite__customers", "checksum": {"name": "sha256", "checksum": "c9e469c13b1608752f66936b6d5f93e6c21385726175cc422a3dcae92ac46025"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('customers_table') }}", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.700493, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__customers`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__customers_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__customers_tmp')),\n staging_columns=get_customers_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n customer_id,\n companyname as company_name,\n customer_extid as customer_external_id,\n city,\n state,\n zipcode,\n country,\n date_first_order as date_first_order_at,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__customers_tmp"], ["stg_netsuite__customers_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__accounting_books": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_books.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_books"], "alias": "stg_netsuite__accounting_books", "checksum": {"name": "sha256", "checksum": "1979e4645a6245ff201816e275fd790f10d92570aa910990ef7ac5a145a904f7"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('accounting_books_table') }}", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.6776772, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__accounting_books`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_books_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_books_tmp')),\n staging_columns=get_accounting_books_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_book_id,\n is_primary,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__accounting_books_tmp"], ["stg_netsuite__accounting_books_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__consolidated_exchange_rates"], "alias": "stg_netsuite__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "6a4909b08f327411a1947017c8f33d333e541e91c578c6c180dd754ebef85b9c"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('consolidated_exchange_rates_table') }}", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "The unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.694356, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__consolidated_exchange_rates`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__consolidated_exchange_rates_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__consolidated_exchange_rates_tmp')),\n staging_columns=get_consolidated_exchange_rates_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n consolidated_exchange_rate_id,\n accounting_book_id,\n accounting_period_id,\n average_rate,\n current_rate,\n historical_rate,\n from_subsidiary_id,\n to_subsidiary_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__consolidated_exchange_rates_tmp"], ["stg_netsuite__consolidated_exchange_rates_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__transaction_lines": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transaction_lines.sql", "original_file_path": "models/netsuite/stg_netsuite__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transaction_lines"], "alias": "stg_netsuite__transaction_lines", "checksum": {"name": "sha256", "checksum": "439d9f1cc5d341305a11759ce2f4be9e154524b992103409aef648f97c471b80"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('transaction_lines_table') }}", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.7243679, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__transaction_lines`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transaction_lines_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transaction_lines_tmp')),\n staging_columns=get_transaction_lines_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n transaction_line_id,\n subsidiary_id,\n account_id,\n company_id,\n item_id,\n amount,\n non_posting_line,\n class_id,\n location_id,\n department_id,\n memo\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite__transaction_lines_tmp"], ["stg_netsuite__transaction_lines_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__income_accounts": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__income_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__income_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__income_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__income_accounts"], "alias": "stg_netsuite__income_accounts", "checksum": {"name": "sha256", "checksum": "299fb45e200223bd290f01314ad47a4619932d39f3b04fe929a82c5ee8a0fe2b"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('income_accounts_table') }}", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.709196, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__income_accounts`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__income_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__income_accounts_tmp')),\n staging_columns=get_income_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n income_account_id,\n name, \n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__income_accounts_tmp"], ["stg_netsuite__income_accounts_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_income_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__expense_accounts": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__expense_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__expense_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__expense_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__expense_accounts"], "alias": "stg_netsuite__expense_accounts", "checksum": {"name": "sha256", "checksum": "f7c1276dddff15a68a1de673f503dc127efb4a2932756ea28c09c231aaf52b2c"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('expense_accounts_table') }}", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.7065291, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__expense_accounts`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__expense_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__expense_accounts_tmp')),\n staging_columns=get_expense_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n expense_account_id,\n name,\n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__expense_accounts_tmp"], ["stg_netsuite__expense_accounts_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_expense_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__vendors": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendors.sql", "original_file_path": "models/netsuite/stg_netsuite__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendors"], "alias": "stg_netsuite__vendors", "checksum": {"name": "sha256", "checksum": "c588235e317970753f51be3cb41b70da9823d2476a989705e6f92aab38dd850d"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('vendor_table') }}", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The vendor's company name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.7327738, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__vendors`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendors_tmp')),\n staging_columns=get_vendors_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_id,\n companyname as company_name,\n create_date as create_date_at,\n vendor_type_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__vendors_tmp"], ["stg_netsuite__vendors_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__classes": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__classes.sql", "original_file_path": "models/netsuite/stg_netsuite__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__classes"], "alias": "stg_netsuite__classes", "checksum": {"name": "sha256", "checksum": "edf56a2971642640474b042c3ec91efc7aa294b9fb3861a1bd747b61af23205b"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('classes_table') }}", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.6899562, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__classes`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__classes_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__classes_tmp')),\n staging_columns=get_classes_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite__classes_tmp"], ["stg_netsuite__classes_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__subsidiaries": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__subsidiaries.sql", "original_file_path": "models/netsuite/stg_netsuite__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__subsidiaries"], "alias": "stg_netsuite__subsidiaries", "checksum": {"name": "sha256", "checksum": "f6477b555a1708adf2e9853d11edeba88e1fe42f4638d1f377e80f7a5523a622"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('subsidiaries_table') }}", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.7190132, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__subsidiaries`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__subsidiaries_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__subsidiaries_tmp')),\n staging_columns=get_subsidiaries_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n subsidiary_id,\n fiscal_calendar_id,\n full_name,\n name,\n parent_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__subsidiaries_tmp"], ["stg_netsuite__subsidiaries_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__accounts": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounts"], "alias": "stg_netsuite__accounts", "checksum": {"name": "sha256", "checksum": "510d294af59df7ffa89fbfad25c7b865acc90b656833abb3aacf861889f170d1"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('accounts_table') }}", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.6875598, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__accounts`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounts_tmp')),\n staging_columns=get_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n account_id,\n parent_id,\n name,\n type_name,\n accountnumber as account_number,\n general_rate_type,\n is_leftside,\n is_balancesheet,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite__accounts_tmp"], ["stg_netsuite__accounts_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__items": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__items.sql", "original_file_path": "models/netsuite/stg_netsuite__items.sql", "unique_id": "model.netsuite_source.stg_netsuite__items", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__items"], "alias": "stg_netsuite__items", "checksum": {"name": "sha256", "checksum": "fba43c296243f470c88afcb940b71f6808f5ba3f6f9e00d086463b14d4e79e73"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('items_table') }}", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "The items sales description.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.711979, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__items`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__items_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__items_tmp')),\n staging_columns=get_items_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n item_id,\n name,\n type_name,\n salesdescription as sales_description,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__items_tmp"], ["stg_netsuite__items_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__locations": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__locations.sql", "original_file_path": "models/netsuite/stg_netsuite__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__locations"], "alias": "stg_netsuite__locations", "checksum": {"name": "sha256", "checksum": "0e5129658fedf16df7b26cf25ad2351302ce70723e60b4b4b9d12a1e252c9254"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('locations_table') }}", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.716405, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__locations`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__locations_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__locations_tmp')),\n staging_columns=get_locations_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n location_id,\n name,\n full_name,\n city,\n country,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__locations_tmp"], ["stg_netsuite__locations_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__departments": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__departments.sql", "original_file_path": "models/netsuite/stg_netsuite__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__departments"], "alias": "stg_netsuite__departments", "checksum": {"name": "sha256", "checksum": "48851e18603bddeadb3b3992c83d3c779dada4b760fba2a2da68fe2bc9b431db"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('departments_table') }}", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.7030861, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__departments`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__departments_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__departments_tmp')),\n staging_columns=get_departments_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n department_id,\n name,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [["stg_netsuite__departments_tmp"], ["stg_netsuite__departments_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__currencies": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__currencies.sql", "original_file_path": "models/netsuite/stg_netsuite__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__currencies"], "alias": "stg_netsuite__currencies", "checksum": {"name": "sha256", "checksum": "64b53f34b5bf46bcf43e5753e5eb67143e96eaffad215604e424f4769791e793"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('currencies_table') }}", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.696724, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__currencies`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__currencies_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__currencies_tmp')),\n staging_columns=get_currencies_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n currency_id,\n name,\n symbol,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__currencies_tmp"], ["stg_netsuite__currencies_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__vendor_types": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__vendor_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendor_types.sql", "original_file_path": "models/netsuite/stg_netsuite__vendor_types.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendor_types"], "alias": "stg_netsuite__vendor_types", "checksum": {"name": "sha256", "checksum": "6d96a09d56ad4edb4011a0ce09eee13c465195ce03bec4902450ab57e9d2f74d"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('vendor_types_table') }}", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.730529, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__vendor_types`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendor_types_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendor_types_tmp')),\n staging_columns=get_vendor_types_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_type_id,\n name,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__vendor_types_tmp"], ["stg_netsuite__vendor_types_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendor_types_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__accounting_periods": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_periods.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_periods"], "alias": "stg_netsuite__accounting_periods", "checksum": {"name": "sha256", "checksum": "bd47f06946086147dacee032fd6ad9a36577fae371fa05c51336b3bac1c5f9cc"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "{{ doc('account_periods_table') }}", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.683294, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__accounting_periods`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_periods_tmp')),\n staging_columns=get_accounting_periods_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_period_id,\n name,\n full_name,\n fiscal_calendar_id,\n year_id,\n starting as starting_at,\n ending as ending_at,\n quarter,\n year_0,\n is_adjustment,\n closed as is_closed,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [["stg_netsuite__accounting_periods_tmp"], ["stg_netsuite__accounting_periods_tmp"]], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_periods_tmp"], "alias": "stg_netsuite__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "af85ada4c304fe9e0c3fdaf8dca681113d692711ab665fa20a48bf20a3f53513"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.487864, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__accounting_periods_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_periods"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__accounting_books_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_books_tmp"], "alias": "stg_netsuite__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "2a71eefcec7c5db5922ea1217879f5e7856b348418cd1698c81dd7ca78e95fbe"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.495459, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__accounting_books_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_books"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__customers_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__customers_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__customers_tmp"], "alias": "stg_netsuite__customers_tmp", "checksum": {"name": "sha256", "checksum": "dd42aefc427f9f532fc0d79d50a1db8f9e6ea5f7038c43e2d8ea08ca6986fd2b"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.5030699, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__customers_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite", "customers"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transaction_lines_tmp"], "alias": "stg_netsuite__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "1e8e8e85dcbf177ac5a8539ed3ca4ab87c6b66bd8e98f8fac81bf8c92ecc4178"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.5109608, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__transaction_lines_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transaction_lines"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__income_accounts_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__income_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__income_accounts_tmp"], "alias": "stg_netsuite__income_accounts_tmp", "checksum": {"name": "sha256", "checksum": "db2a368685ddd59347ffb164ea9204f378d33a39a4eebbffe35a22d59d387925"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.5204248, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__income_accounts_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_income_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "income_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__accounts_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounts_tmp"], "alias": "stg_netsuite__accounts_tmp", "checksum": {"name": "sha256", "checksum": "bb440ea013b9eb4fd2654be4f267bf3c08b4a4fbdb88e666c2721e79157bf54c"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.528862, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__accounts_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__departments_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__departments_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__departments_tmp"], "alias": "stg_netsuite__departments_tmp", "checksum": {"name": "sha256", "checksum": "4d20b8f9c501e6642f4ed19fe0d6003244f3132bb8f127e6cd04749a2161a1d5"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.5363488, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__departments_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite", "departments"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__currencies_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__currencies_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__currencies_tmp"], "alias": "stg_netsuite__currencies_tmp", "checksum": {"name": "sha256", "checksum": "299203cc57a2fe306df440758d025485e593599f6390c02ce418cc17f6cbf085"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.54373, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__currencies_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite", "currencies"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__vendor_types_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__vendor_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendor_types_tmp"], "alias": "stg_netsuite__vendor_types_tmp", "checksum": {"name": "sha256", "checksum": "9418a3d15515e6876d45e9647eef973ee64e92a8ebd36de9ef48b4213362fbb8"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.551281, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__vendor_types_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendor_types') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendor_types"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__vendors_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendors_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendors_tmp"], "alias": "stg_netsuite__vendors_tmp", "checksum": {"name": "sha256", "checksum": "8e59bcb209c1fbcc2e4d3d45fbfa58520b4664fc1ca095cdc257b866d56bf48f"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.559362, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__vendors_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendors"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__locations_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__locations_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__locations_tmp"], "alias": "stg_netsuite__locations_tmp", "checksum": {"name": "sha256", "checksum": "ef49c17ad5f2ebc7ef36e8327bf47863dd5e5cae56eb79239babc1db36a64083"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.566877, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__locations_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite", "locations"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__items_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__items_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__items_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__items_tmp"], "alias": "stg_netsuite__items_tmp", "checksum": {"name": "sha256", "checksum": "439132075eae5e14389f7542772d7ca936ea1489e7cdac59de46e8cb7173eb0a"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.574348, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__items_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_items') }}", "language": "sql", "refs": [], "sources": [["netsuite", "items"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__subsidiaries_tmp"], "alias": "stg_netsuite__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "a6ac0f509e1ac21ecc3f89a4d5c0eed5c703a57e8fc4af43e01bdcf75ea2e679"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.581635, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__subsidiaries_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite", "subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__transactions_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transactions_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transactions_tmp"], "alias": "stg_netsuite__transactions_tmp", "checksum": {"name": "sha256", "checksum": "3784b104dd5b534cf77958a0db3b7a596311f53fe6cbc065385ded88577cfdd0"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.588851, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__transactions_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transactions"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "adef1eae799060e22040088aae3f36771a563821178b7986be7863221df9283e"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.595735, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__consolidated_exchange_rates_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite", "consolidated_exchange_rates"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__classes_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__classes_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__classes_tmp"], "alias": "stg_netsuite__classes_tmp", "checksum": {"name": "sha256", "checksum": "d0e5d095963df0342aa32dab6b3385cee09e2ee9a404972e692675a5e82c9fb0"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.603298, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__classes_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite", "classes"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": [{"database": "dbt-package-testing", "schema": "zz_dbt_renee_netsuite_source", "name": "stg_netsuite__expense_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__expense_accounts_tmp"], "alias": "stg_netsuite__expense_accounts_tmp", "checksum": {"name": "sha256", "checksum": "a47ced403e84ab6ca539aa177139c53e021b0c56d15dd9dfc83dcb0ebe7cd797"}, "config": {"enabled": false, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": false}, "created_at": 1691525681.610049, "config_call_dict": {"enabled": false}, "relation_name": "`dbt-package-testing`.`zz_dbt_renee_netsuite_source`.`stg_netsuite__expense_accounts_tmp`", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_expense_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "expense_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null}], "source.netsuite_source.netsuite.accounting_books": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounting_books", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_books", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_books"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "accounting_books", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accounting_books`", "created_at": 1691525682.370744}], "source.netsuite_source.netsuite.accounting_periods": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounting_periods", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_periods", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_periods"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "accounting_periods", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "starting": {"name": "starting", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "ending": {"name": "ending", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accounting_periods`", "created_at": 1691525682.371026}], "source.netsuite_source.netsuite.accounts": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "accounts", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table that provides a complete listing of every account in the accounting system.", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accountingnumber": {"name": "accountingnumber", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`accounts`", "created_at": 1691525682.3713338}], "source.netsuite_source.netsuite.classes": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "classes", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.classes", "fqn": ["netsuite_source", "netsuite", "netsuite", "classes"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "classes", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`classes`", "created_at": 1691525682.3716428}], "source.netsuite_source.netsuite.consolidated_exchange_rates": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "consolidated_exchange_rates", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "netsuite", "consolidated_exchange_rates"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "consolidated_exchange_rates", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "THe subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`consolidated_exchange_rates`", "created_at": 1691525682.371899}], "source.netsuite_source.netsuite.currencies": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "currencies", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.currencies", "fqn": ["netsuite_source", "netsuite", "netsuite", "currencies"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "currencies", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "The names and symbols for all currencies set up in Netsuite.", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`currencies`", "created_at": 1691525682.372148}], "source.netsuite_source.netsuite.customers": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "customers", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.customers", "fqn": ["netsuite_source", "netsuite", "netsuite", "customers"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "customers", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The name of the company.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "customer_extid": {"name": "customer_extid", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_first_order": {"name": "date_first_order", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`customers`", "created_at": 1691525682.372405}], "source.netsuite_source.netsuite.departments": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "departments", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.departments", "fqn": ["netsuite_source", "netsuite", "netsuite", "departments"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "departments", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`departments`", "created_at": 1691525682.372649}], "source.netsuite_source.netsuite.expense_accounts": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "expense_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.expense_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "expense_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "expense_accounts", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all expense accounts.", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`expense_accounts`", "created_at": 1691525682.372896}], "source.netsuite_source.netsuite.income_accounts": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "income_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.income_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "income_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "income_accounts", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all income accounts.", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`income_accounts`", "created_at": 1691525682.3731468}], "source.netsuite_source.netsuite.items": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "items", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.items", "fqn": ["netsuite_source", "netsuite", "netsuite", "items"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "items", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "salesdescription": {"name": "salesdescription", "description": "The items sales description.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`items`", "created_at": 1691525682.373394}], "source.netsuite_source.netsuite.locations": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "locations", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.locations", "fqn": ["netsuite_source", "netsuite", "netsuite", "locations"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "locations", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`locations`", "created_at": 1691525682.373643}], "source.netsuite_source.netsuite.subsidiaries": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.subsidiaries", "fqn": ["netsuite_source", "netsuite", "netsuite", "subsidiaries"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "subsidiaries", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`subsidiaries`", "created_at": 1691525682.373888}], "source.netsuite_source.netsuite.transaction_lines": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transaction_lines", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transaction_lines", "fqn": ["netsuite_source", "netsuite", "netsuite", "transaction_lines"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "transaction_lines", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transaction_lines`", "created_at": 1691525682.3741472}], "source.netsuite_source.netsuite.transactions": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "transactions", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transactions", "fqn": ["netsuite_source", "netsuite", "netsuite", "transactions"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "transactions", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "due_date": {"name": "due_date", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`transactions`", "created_at": 1691525682.3744938}], "source.netsuite_source.netsuite.vendor_types": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "vendor_types", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendor_types", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendor_types"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "vendor_types", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all the various types of vendors.", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`vendor_types`", "created_at": 1691525682.374847}], "source.netsuite_source.netsuite.vendors": [{"database": "singular-vector-135519", "schema": "netsuite_suiteanalytics_ns2_dbt_team", "name": "vendors", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendors", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendors"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "vendors", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The vendor's company name.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_date": {"name": "created_date", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": false}, "patch_path": null, "unrendered_config": {"enabled": false}, "relation_name": "`singular-vector-135519`.`netsuite_suiteanalytics_ns2_dbt_team`.`vendors`", "created_at": 1691525682.375102}]}, "parent_map": {"model.dev.my_first_dbt_model": [], "model.dev.my_second_dbt_model": ["model.dev.my_first_dbt_model"], "model.netsuite_source.stg_netsuite2__transactions": ["model.netsuite_source.stg_netsuite2__transactions_tmp", "model.netsuite_source.stg_netsuite2__transactions_tmp"], "model.netsuite_source.stg_netsuite2__jobs": ["model.netsuite_source.stg_netsuite2__jobs_tmp", "model.netsuite_source.stg_netsuite2__jobs_tmp"], "model.netsuite_source.stg_netsuite2__vendors": ["model.netsuite_source.stg_netsuite2__vendors_tmp", "model.netsuite_source.stg_netsuite2__vendors_tmp"], "model.netsuite_source.stg_netsuite2__classes": ["model.netsuite_source.stg_netsuite2__classes_tmp", "model.netsuite_source.stg_netsuite2__classes_tmp"], "model.netsuite_source.stg_netsuite2__account_types": ["model.netsuite_source.stg_netsuite2__account_types_tmp", "model.netsuite_source.stg_netsuite2__account_types_tmp"], "model.netsuite_source.stg_netsuite2__entities": ["model.netsuite_source.stg_netsuite2__entities_tmp", "model.netsuite_source.stg_netsuite2__entities_tmp"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp", "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp", "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "model.netsuite_source.stg_netsuite2__customers": ["model.netsuite_source.stg_netsuite2__customers_tmp", "model.netsuite_source.stg_netsuite2__customers_tmp"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp", "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__accounts": ["model.netsuite_source.stg_netsuite2__accounts_tmp", "model.netsuite_source.stg_netsuite2__accounts_tmp"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp", "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp", "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp", "model.netsuite_source.stg_netsuite2__entity_address_tmp"], "model.netsuite_source.stg_netsuite2__location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp", "model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "model.netsuite_source.stg_netsuite2__vendor_categories": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp", "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "model.netsuite_source.stg_netsuite2__departments": ["model.netsuite_source.stg_netsuite2__departments_tmp", "model.netsuite_source.stg_netsuite2__departments_tmp"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp", "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp", "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite2__accounting_books": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp", "model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "model.netsuite_source.stg_netsuite2__items": ["model.netsuite_source.stg_netsuite2__items_tmp", "model.netsuite_source.stg_netsuite2__items_tmp"], "model.netsuite_source.stg_netsuite2__currencies": ["model.netsuite_source.stg_netsuite2__currencies_tmp", "model.netsuite_source.stg_netsuite2__currencies_tmp"], "model.netsuite_source.stg_netsuite2__locations": ["model.netsuite_source.stg_netsuite2__locations_tmp", "model.netsuite_source.stg_netsuite2__locations_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["source.netsuite_source.netsuite2.subsidiary"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["source.netsuite_source.netsuite2.transaction"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["source.netsuite_source.netsuite2.entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["source.netsuite_source.netsuite2.account_type"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["source.netsuite_source.netsuite2.accounting_period"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["source.netsuite_source.netsuite2.job"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["source.netsuite_source.netsuite2.transaction_line"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["source.netsuite_source.netsuite2.account"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["source.netsuite_source.netsuite2.customer"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["source.netsuite_source.netsuite2.entity"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["source.netsuite_source.netsuite2.currency"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["source.netsuite_source.netsuite2.vendor"], "model.netsuite_source.stg_netsuite2__items_tmp": ["source.netsuite_source.netsuite2.item"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["source.netsuite_source.netsuite2.accounting_book"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["source.netsuite_source.netsuite2.vendor_category"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["source.netsuite_source.netsuite2.transaction_accounting_line"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["source.netsuite_source.netsuite2.location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["source.netsuite_source.netsuite2.location"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["source.netsuite_source.netsuite2.department"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["source.netsuite_source.netsuite2.classification"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"], "test.dev.unique_my_first_dbt_model_id.16e066b321": ["model.dev.my_first_dbt_model"], "test.dev.not_null_my_first_dbt_model_id.5fb22c2710": ["model.dev.my_first_dbt_model"], "test.dev.unique_my_second_dbt_model_id.57a0f8c493": ["model.dev.my_second_dbt_model"], "test.dev.not_null_my_second_dbt_model_id.151b76d778": ["model.dev.my_second_dbt_model"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": [], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": [], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": [], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": [], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": [], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": [], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": [], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": [], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": [], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": [], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": [], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": [], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": [], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": [], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": [], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": [], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": [], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": [], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": [], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": [], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": [], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": [], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": [], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": [], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": [], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": [], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": [], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": [], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": [], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": [], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": ["model.netsuite_source.stg_netsuite2__vendors"], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": ["model.netsuite_source.stg_netsuite2__vendors"], "source.netsuite_source.netsuite2.account_type": [], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": [], "source.netsuite_source.netsuite2.accounting_book": [], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": [], "source.netsuite_source.netsuite2.accounting_period": [], "source.netsuite_source.netsuite2.account": [], "source.netsuite_source.netsuite2.classification": [], "source.netsuite_source.netsuite2.consolidated_exchange_rate": [], "source.netsuite_source.netsuite2.currency": [], "source.netsuite_source.netsuite2.customer": [], "source.netsuite_source.netsuite2.department": [], "source.netsuite_source.netsuite2.entity": [], "source.netsuite_source.netsuite2.entity_address": [], "source.netsuite_source.netsuite2.item": [], "source.netsuite_source.netsuite2.job": [], "source.netsuite_source.netsuite2.location_main_address": [], "source.netsuite_source.netsuite2.location": [], "source.netsuite_source.netsuite2.subsidiary": [], "source.netsuite_source.netsuite2.transaction_accounting_line": [], "source.netsuite_source.netsuite2.transaction_line": [], "source.netsuite_source.netsuite2.transaction": [], "source.netsuite_source.netsuite2.vendor_category": [], "source.netsuite_source.netsuite2.vendor": []}, "child_map": {"model.dev.my_first_dbt_model": ["model.dev.my_second_dbt_model", "test.dev.not_null_my_first_dbt_model_id.5fb22c2710", "test.dev.unique_my_first_dbt_model_id.16e066b321"], "model.dev.my_second_dbt_model": ["test.dev.not_null_my_second_dbt_model_id.151b76d778", "test.dev.unique_my_second_dbt_model_id.57a0f8c493"], "model.netsuite_source.stg_netsuite2__transactions": ["test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"], "model.netsuite_source.stg_netsuite2__jobs": ["test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"], "model.netsuite_source.stg_netsuite2__vendors": ["test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"], "model.netsuite_source.stg_netsuite2__classes": ["test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"], "model.netsuite_source.stg_netsuite2__account_types": ["test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"], "model.netsuite_source.stg_netsuite2__entities": ["test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"], "model.netsuite_source.stg_netsuite2__customers": ["test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"], "model.netsuite_source.stg_netsuite2__accounts": ["test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"], "model.netsuite_source.stg_netsuite2__entity_address": [], "model.netsuite_source.stg_netsuite2__location_main_address": [], "model.netsuite_source.stg_netsuite2__vendor_categories": ["test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"], "model.netsuite_source.stg_netsuite2__departments": ["test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"], "model.netsuite_source.stg_netsuite2__accounting_books": ["test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"], "model.netsuite_source.stg_netsuite2__items": ["test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"], "model.netsuite_source.stg_netsuite2__currencies": ["test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"], "model.netsuite_source.stg_netsuite2__locations": ["test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__subsidiaries", "model.netsuite_source.stg_netsuite2__subsidiaries"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["model.netsuite_source.stg_netsuite2__transactions", "model.netsuite_source.stg_netsuite2__transactions"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["model.netsuite_source.stg_netsuite2__entity_address", "model.netsuite_source.stg_netsuite2__entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["model.netsuite_source.stg_netsuite2__account_types", "model.netsuite_source.stg_netsuite2__account_types"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite2__accounting_periods", "model.netsuite_source.stg_netsuite2__accounting_periods"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["model.netsuite_source.stg_netsuite2__jobs", "model.netsuite_source.stg_netsuite2__jobs"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_lines", "model.netsuite_source.stg_netsuite2__transaction_lines"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["model.netsuite_source.stg_netsuite2__accounts", "model.netsuite_source.stg_netsuite2__accounts"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["model.netsuite_source.stg_netsuite2__customers", "model.netsuite_source.stg_netsuite2__customers"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["model.netsuite_source.stg_netsuite2__entities", "model.netsuite_source.stg_netsuite2__entities"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["model.netsuite_source.stg_netsuite2__currencies", "model.netsuite_source.stg_netsuite2__currencies"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["model.netsuite_source.stg_netsuite2__vendors", "model.netsuite_source.stg_netsuite2__vendors"], "model.netsuite_source.stg_netsuite2__items_tmp": ["model.netsuite_source.stg_netsuite2__items", "model.netsuite_source.stg_netsuite2__items"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["model.netsuite_source.stg_netsuite2__accounting_books", "model.netsuite_source.stg_netsuite2__accounting_books"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal", "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["model.netsuite_source.stg_netsuite2__vendor_categories", "model.netsuite_source.stg_netsuite2__vendor_categories"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries", "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines", "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["model.netsuite_source.stg_netsuite2__location_main_address", "model.netsuite_source.stg_netsuite2__location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["model.netsuite_source.stg_netsuite2__locations", "model.netsuite_source.stg_netsuite2__locations"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["model.netsuite_source.stg_netsuite2__departments", "model.netsuite_source.stg_netsuite2__departments"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["model.netsuite_source.stg_netsuite2__classes", "model.netsuite_source.stg_netsuite2__classes"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates", "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.dev.unique_my_first_dbt_model_id.16e066b321": [], "test.dev.not_null_my_first_dbt_model_id.5fb22c2710": [], "test.dev.unique_my_second_dbt_model_id.57a0f8c493": [], "test.dev.not_null_my_second_dbt_model_id.151b76d778": [], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": [], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": [], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": [], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": [], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": [], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": [], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": [], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": [], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": [], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": [], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": [], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": [], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": [], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": [], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": [], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": [], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": [], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": [], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": [], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": [], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": [], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": [], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": [], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": [], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": [], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": [], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": [], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": [], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": [], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": [], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": [], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": [], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": [], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": [], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": [], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": [], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": [], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": [], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": [], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": [], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": [], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": [], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": [], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": [], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": [], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": [], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": [], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": [], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": [], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": [], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": [], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": [], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": [], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": [], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": [], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": [], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": [], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": [], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": [], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": [], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": [], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": [], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": [], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": [], "source.netsuite_source.netsuite2.account_type": ["model.netsuite_source.stg_netsuite2__account_types_tmp"], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "source.netsuite_source.netsuite2.accounting_book": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "source.netsuite_source.netsuite2.accounting_period": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "source.netsuite_source.netsuite2.account": ["model.netsuite_source.stg_netsuite2__accounts_tmp"], "source.netsuite_source.netsuite2.classification": ["model.netsuite_source.stg_netsuite2__classes_tmp"], "source.netsuite_source.netsuite2.consolidated_exchange_rate": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "source.netsuite_source.netsuite2.currency": ["model.netsuite_source.stg_netsuite2__currencies_tmp"], "source.netsuite_source.netsuite2.customer": ["model.netsuite_source.stg_netsuite2__customers_tmp"], "source.netsuite_source.netsuite2.department": ["model.netsuite_source.stg_netsuite2__departments_tmp"], "source.netsuite_source.netsuite2.entity": ["model.netsuite_source.stg_netsuite2__entities_tmp"], "source.netsuite_source.netsuite2.entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"], "source.netsuite_source.netsuite2.item": ["model.netsuite_source.stg_netsuite2__items_tmp"], "source.netsuite_source.netsuite2.job": ["model.netsuite_source.stg_netsuite2__jobs_tmp"], "source.netsuite_source.netsuite2.location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "source.netsuite_source.netsuite2.location": ["model.netsuite_source.stg_netsuite2__locations_tmp"], "source.netsuite_source.netsuite2.subsidiary": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "source.netsuite_source.netsuite2.transaction_accounting_line": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "source.netsuite_source.netsuite2.transaction_line": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "source.netsuite_source.netsuite2.transaction": ["model.netsuite_source.stg_netsuite2__transactions_tmp"], "source.netsuite_source.netsuite2.vendor_category": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "source.netsuite_source.netsuite2.vendor": ["model.netsuite_source.stg_netsuite2__vendors_tmp"]}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v10.json", "dbt_version": "1.6.2", "generated_at": "2023-09-09T00:35:28.077485Z", "invocation_id": "8244120b-adb5-4241-bdcb-9f391766e95b", "env": {}, "project_name": "netsuite_source_integration_tests", "project_id": "0161153b585f60374e0a66941a656f43", "user_id": "81581f81-d5af-4143-8fbf-c2f0001e4f56", "send_anonymous_usage_stats": true, "adapter_type": "postgres"}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_currency_data.csv", "original_file_path": "seeds/netsuite2_currency_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_currency_data"], "alias": "netsuite2_currency_data", "checksum": {"name": "sha256", "checksum": "860ccbec95ff9c17e8e40db2c32e28ab56f2ef18f6af775bc982fc5494aae23c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.984364, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_vendors_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_vendors_data.csv", "original_file_path": "seeds/netsuite_vendors_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data", "fqn": ["netsuite_source_integration_tests", "netsuite_vendors_data"], "alias": "netsuite_vendors_data", "checksum": {"name": "sha256", "checksum": "f050ea1d5fa346fcefbe9a5792dfbe9f5aabbec17a359ab2e497be7b3e888e2d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.990678, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_classification_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_classification_data.csv", "original_file_path": "seeds/netsuite2_classification_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_classification_data"], "alias": "netsuite2_classification_data", "checksum": {"name": "sha256", "checksum": "800dc93b65435dd17dbe1f668890a317bce221193a1ca52d6075c5ab8504e29c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.991911, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounting_books_data.csv", "original_file_path": "seeds/netsuite_accounting_books_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_books_data"], "alias": "netsuite_accounting_books_data", "checksum": {"name": "sha256", "checksum": "45b73583ed0a1425f131de59b6a17b997caec17d9b0884947f27008ae81c1684"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.993223, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_entities_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_entities_data.csv", "original_file_path": "seeds/netsuite2_entities_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_entities_data"], "alias": "netsuite2_entities_data", "checksum": {"name": "sha256", "checksum": "e28458219e88aecec3f237ff9c58941d13c0e40c478fec9e8727fbb3d9d244c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.994389, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_vendor_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_vendor_data.csv", "original_file_path": "seeds/netsuite2_vendor_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_data"], "alias": "netsuite2_vendor_data", "checksum": {"name": "sha256", "checksum": "f1f8f8762dd6b7192e2273f12ee86f43eb06933a2055da91d37c82f0ddbec0b8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.995529, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_consolidated_exchange_rates_data.csv", "original_file_path": "seeds/netsuite_consolidated_exchange_rates_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data", "fqn": ["netsuite_source_integration_tests", "netsuite_consolidated_exchange_rates_data"], "alias": "netsuite_consolidated_exchange_rates_data", "checksum": {"name": "sha256", "checksum": "b8719124e41745363f91f996b99812a9e6c98306ef24034c5efb12b64600a496"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.996663, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_customers_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_customers_data.csv", "original_file_path": "seeds/netsuite_customers_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data", "fqn": ["netsuite_source_integration_tests", "netsuite_customers_data"], "alias": "netsuite_customers_data", "checksum": {"name": "sha256", "checksum": "e3ce06d6edaeb9f777c340a597d8de7cfb2d3423a20a2421eae4c86264a9c93a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.997926, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_locations_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_locations_data.csv", "original_file_path": "seeds/netsuite_locations_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data", "fqn": ["netsuite_source_integration_tests", "netsuite_locations_data"], "alias": "netsuite_locations_data", "checksum": {"name": "sha256", "checksum": "8a71a79adb44cc02707a75ee10a85f03b472324a894ddc32716eeea7d533bc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.999253, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_transaction_line_data.csv", "original_file_path": "seeds/netsuite2_transaction_line_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_line_data"], "alias": "netsuite2_transaction_line_data", "checksum": {"name": "sha256", "checksum": "746773ecc92c2e3e1113ebf7d00fd1a33723016cd3f221fca37fa938315ca5b1"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.000551, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_account_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_account_data.csv", "original_file_path": "seeds/netsuite2_account_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_data"], "alias": "netsuite2_account_data", "checksum": {"name": "sha256", "checksum": "689909e17df06e2b189107699467b29cda77e8b4ab1d433c644872c481524747"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.001895, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_items_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_items_data.csv", "original_file_path": "seeds/netsuite_items_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data", "fqn": ["netsuite_source_integration_tests", "netsuite_items_data"], "alias": "netsuite_items_data", "checksum": {"name": "sha256", "checksum": "567fc2b4c8e46962f9297095017fa529544feafed31503e9fc3ed51bf60b866d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.003045, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_subsidiary_data.csv", "original_file_path": "seeds/netsuite2_subsidiary_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_subsidiary_data"], "alias": "netsuite2_subsidiary_data", "checksum": {"name": "sha256", "checksum": "ab5bdff19af5d7a5f923820106bd9aa7fc321d3a1b1397ab2ad33f8d1fce3991"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.004174, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_account_type_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_account_type_data.csv", "original_file_path": "seeds/netsuite2_account_type_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_type_data"], "alias": "netsuite2_account_type_data", "checksum": {"name": "sha256", "checksum": "a25b940f65942b256bca8c5ac0c5d4f420a9b1e2d6330bd1102da3e8fa664c7f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0053482, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_period_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_data"], "alias": "netsuite2_accounting_period_data", "checksum": {"name": "sha256", "checksum": "8434862ad961a3c3e31effc380b84b721212641ca8623789446401e345cf9dba"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.006613, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_period_fiscal_cal_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_fiscal_cal_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_fiscal_cal_data"], "alias": "netsuite2_accounting_period_fiscal_cal_data", "checksum": {"name": "sha256", "checksum": "ff3ab48ac65713c861da7a5542f14db75c64c4ad7ae4efc8acb2241c10b127c7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0077372, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_classes_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_classes_data.csv", "original_file_path": "seeds/netsuite_classes_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data", "fqn": ["netsuite_source_integration_tests", "netsuite_classes_data"], "alias": "netsuite_classes_data", "checksum": {"name": "sha256", "checksum": "18e8a63665925edfacbeaa443c7f6632c4489bd521df77d945ee657d398588e3"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.008877, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_entity_address_data.csv", "original_file_path": "seeds/netsuite2_entity_address_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_entity_address_data"], "alias": "netsuite2_entity_address_data", "checksum": {"name": "sha256", "checksum": "194e01a215739408a796ec2d819da0bc650c860e052e2cddf6695c3faab3b059"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0105028, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_departments_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_departments_data.csv", "original_file_path": "seeds/netsuite_departments_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data", "fqn": ["netsuite_source_integration_tests", "netsuite_departments_data"], "alias": "netsuite_departments_data", "checksum": {"name": "sha256", "checksum": "9060203f11419c602daf8afc578035d29ef612e1e868b12fa22eaf7b37942607"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0116448, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_customer_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_customer_data.csv", "original_file_path": "seeds/netsuite2_customer_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_customer_data"], "alias": "netsuite2_customer_data", "checksum": {"name": "sha256", "checksum": "5500a2147bb74338ce1aa8bc059d0f3cae74cdfcf4d0d68b49121540b5ccb573"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.012798, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_tran_acct_line_data.csv", "original_file_path": "seeds/netsuite2_tran_acct_line_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_tran_acct_line_data"], "alias": "netsuite2_tran_acct_line_data", "checksum": {"name": "sha256", "checksum": "c6e72ec64e0179be9c3f3fb6435a828570cd1cb9ba2092ce78b6a4900bc02ddb"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.013918, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_department_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_department_data.csv", "original_file_path": "seeds/netsuite2_department_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_department_data"], "alias": "netsuite2_department_data", "checksum": {"name": "sha256", "checksum": "6570dc2a4efbac97f87551588b34558d6c5c5b8e071b3cfea59bc9e13a0b7b4a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.015156, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_expense_accounts_data.csv", "original_file_path": "seeds/netsuite_expense_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_expense_accounts_data"], "alias": "netsuite_expense_accounts_data", "checksum": {"name": "sha256", "checksum": "983ef804359afb2c0f7db8c3bb32d5eecdec8c0d9fbf502360944877dc212f9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.016275, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_currencies_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_currencies_data.csv", "original_file_path": "seeds/netsuite_currencies_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data", "fqn": ["netsuite_source_integration_tests", "netsuite_currencies_data"], "alias": "netsuite_currencies_data", "checksum": {"name": "sha256", "checksum": "f98ba1751b715296956912fc4c2b43f58875c56740e829c045aefe1172cb2232"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.017398, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_book_sub_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_sub_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_sub_data"], "alias": "netsuite2_accounting_book_sub_data", "checksum": {"name": "sha256", "checksum": "e95506b5ada820d0a9a79e7759d749a1512beaa8922c3d6e78c105f9029f7992"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.018664, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounts_data.csv", "original_file_path": "seeds/netsuite_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounts_data"], "alias": "netsuite_accounts_data", "checksum": {"name": "sha256", "checksum": "c9b1a09687a27128e96546c0d1fdddbae7e0302758d0d5f2f4c3a383edae69cf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.019779, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_vendor_category_data.csv", "original_file_path": "seeds/netsuite2_vendor_category_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_category_data"], "alias": "netsuite2_vendor_category_data", "checksum": {"name": "sha256", "checksum": "498453adb748d03d07147625b2ef67966f7200523eef6d824ce8787212159bf8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.020895, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounting_periods_data.csv", "original_file_path": "seeds/netsuite_accounting_periods_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_periods_data"], "alias": "netsuite_accounting_periods_data", "checksum": {"name": "sha256", "checksum": "673c2f4c76e4cb8bbccecc7e30c0056163d39f53174013f0460a2e4e5efe6e33"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.022006, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_subsidiaries_data.csv", "original_file_path": "seeds/netsuite_subsidiaries_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data", "fqn": ["netsuite_source_integration_tests", "netsuite_subsidiaries_data"], "alias": "netsuite_subsidiaries_data", "checksum": {"name": "sha256", "checksum": "4dd2e8b192c4c052a847d6791b5a32da6968a3234d48b85a37ae20f7ee9445de"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.023233, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_job_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_job_data.csv", "original_file_path": "seeds/netsuite2_job_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_job_data"], "alias": "netsuite2_job_data", "checksum": {"name": "sha256", "checksum": "5fa5024df2ff944188a0ada73be30727b1b1552f3a890b9bd244264d2188fd68"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0243552, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_transaction_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_transaction_data.csv", "original_file_path": "seeds/netsuite2_transaction_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_data"], "alias": "netsuite2_transaction_data", "checksum": {"name": "sha256", "checksum": "16b52e72a514adb263e4e26594326996ab0c1089e576155a4f429975b1d54db0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.025527, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_location_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_location_data.csv", "original_file_path": "seeds/netsuite2_location_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_data"], "alias": "netsuite2_location_data", "checksum": {"name": "sha256", "checksum": "a3ce64b239774b83f9226b8e1f8504147dd5f890a86ab80fda41c0376a6e2d19"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.026849, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_income_accounts_data.csv", "original_file_path": "seeds/netsuite_income_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_income_accounts_data"], "alias": "netsuite_income_accounts_data", "checksum": {"name": "sha256", "checksum": "53a81321736b4a42663e253050539eb48b0d179847e23f161927d29c4cbf1367"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.027961, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_consolidated_exchange_rate_data.csv", "original_file_path": "seeds/netsuite2_consolidated_exchange_rate_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_consolidated_exchange_rate_data"], "alias": "netsuite2_consolidated_exchange_rate_data", "checksum": {"name": "sha256", "checksum": "a9d4cb8df25e71cf9059317fe85779bee79f7cbf20b56474aea856f22e6911dc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.029075, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_book_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_data"], "alias": "netsuite2_accounting_book_data", "checksum": {"name": "sha256", "checksum": "e5762b59dceb08e4a5170f2ff5413591cfca97f2a8a9a5080bf96860cf276566"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0302038, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_location_main_address_data.csv", "original_file_path": "seeds/netsuite2_location_main_address_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_main_address_data"], "alias": "netsuite2_location_main_address_data", "checksum": {"name": "sha256", "checksum": "605372cb4ea25cff3ec9f9c80374d24c71d6848ff3dbda939928851568a7311d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.031435, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_vendor_types_data.csv", "original_file_path": "seeds/netsuite_vendor_types_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data", "fqn": ["netsuite_source_integration_tests", "netsuite_vendor_types_data"], "alias": "netsuite_vendor_types_data", "checksum": {"name": "sha256", "checksum": "2111fb5a226e9e73c187a1a1a13caa0c2d3b54bb2eedfe3287f636c049c72b64"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0325491, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_item_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_item_data.csv", "original_file_path": "seeds/netsuite2_item_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_item_data"], "alias": "netsuite2_item_data", "checksum": {"name": "sha256", "checksum": "73809b7847e14ec59fa08705c6ba1ee6be142717f9bcbe2dde9eeb5b1c14a65f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.033664, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_transactions_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_transactions_data.csv", "original_file_path": "seeds/netsuite_transactions_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data", "fqn": ["netsuite_source_integration_tests", "netsuite_transactions_data"], "alias": "netsuite_transactions_data", "checksum": {"name": "sha256", "checksum": "c1d88d96de5d5e6ed310a6b008df7390a2aaf7b0d857668e0dfed259f0c704ed"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.034928, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_transaction_lines_data.csv", "original_file_path": "seeds/netsuite_transaction_lines_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data", "fqn": ["netsuite_source_integration_tests", "netsuite_transaction_lines_data"], "alias": "netsuite_transaction_lines_data", "checksum": {"name": "sha256", "checksum": "6786bdf4b6e00d6243008c46d0bb69a21158ff27265690503aaa9d8b6faa01d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.036045, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "model.netsuite_source.stg_netsuite2__transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transactions.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transactions"], "alias": "stg_netsuite2__transactions", "checksum": {"name": "sha256", "checksum": "2c4c633021a63c8a1308b3789d56b708af5b5717e884351c71887231e0c90bcc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_number": {"name": "transaction_number", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the transaction is a posting event.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany_adjustment": {"name": "is_intercompany_adjustment", "description": "Boolean indicating if the transaction is an intercompany adjustment.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_reversal": {"name": "is_reversal", "description": "Boolean indicating if the transaction is a reversal entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.918663, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transactions_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transactions_tmp')),\n staging_columns=get_netsuite2_transactions_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transactions_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transactions.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transactionnumber\n \n as \n \n transactionnumber\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n trandate\n \n as \n \n trandate\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n createddate\n \n as \n \n createddate\n \n, \n \n \n duedate\n \n as \n \n duedate\n \n, \n \n \n closedate\n \n as \n \n closedate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n cast(null as TEXT) as \n \n intercoadj\n \n , \n \n \n isreversal\n \n as \n \n isreversal\n \n, \n cast(null as boolean) as \n \n _fivetran_deleted\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__jobs": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__jobs.sql", "original_file_path": "models/netsuite2/stg_netsuite2__jobs.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__jobs"], "alias": "stg_netsuite2__jobs", "checksum": {"name": "sha256", "checksum": "5413726d3e8bd8107224099901c6962f85073cde02dd673e1ac74e8e9e24abf1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all jobs.", "columns": {"job_id": {"name": "job_id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "job_external_id": {"name": "job_external_id", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "Reference the the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "billing_address_id": {"name": "billing_address_id", "description": "Default billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "shipping_address_id": {"name": "shipping_address_id", "description": "Default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.913712, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__jobs_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__jobs_tmp')),\n staging_columns=get_job_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__jobs_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_job_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__jobs.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n actualtime\n \n as \n \n actualtime\n \n, \n \n \n allowallresourcesfortasks\n \n as \n \n allowallresourcesfortasks\n \n, \n \n \n allowexpenses\n \n as \n \n allowexpenses\n \n, \n \n \n allowtime\n \n as \n \n allowtime\n \n, \n \n \n alternatecontact\n \n as \n \n alternatecontact\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n billingschedule\n \n as \n \n billingschedule\n \n, \n \n \n calculatedenddate\n \n as \n \n calculatedenddate\n \n, \n \n \n calculatedenddatebaseline\n \n as \n \n calculatedenddatebaseline\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n custentity1\n \n as \n \n custentity1\n \n, \n \n \n custentity4\n \n as \n \n custentity4\n \n, \n \n \n custentity5\n \n as \n \n custentity5\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitystatus\n \n as \n \n entitystatus\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n estimatedcost\n \n as \n \n estimatedcost\n \n, \n \n \n estimatedgrossprofit\n \n as \n \n estimatedgrossprofit\n \n, \n \n \n estimatedgrossprofitpercent\n \n as \n \n estimatedgrossprofitpercent\n \n, \n \n \n estimatedlaborcost\n \n as \n \n estimatedlaborcost\n \n, \n \n \n estimatedlaborcostbaseline\n \n as \n \n estimatedlaborcostbaseline\n \n, \n \n \n estimatedlaborrevenue\n \n as \n \n estimatedlaborrevenue\n \n, \n \n \n estimatedrevenue\n \n as \n \n estimatedrevenue\n \n, \n \n \n estimatedtime\n \n as \n \n estimatedtime\n \n, \n \n \n estimatedtimeoverride\n \n as \n \n estimatedtimeoverride\n \n, \n \n \n estimatedtimeoverridebaseline\n \n as \n \n estimatedtimeoverridebaseline\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n files\n \n as \n \n files\n \n, \n \n \n forecastchargerunondemand\n \n as \n \n forecastchargerunondemand\n \n, \n \n \n fxrate\n \n as \n \n fxrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includecrmtasksintotals\n \n as \n \n includecrmtasksintotals\n \n, \n \n \n isexempttime\n \n as \n \n isexempttime\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isproductivetime\n \n as \n \n isproductivetime\n \n, \n \n \n isutilizedtime\n \n as \n \n isutilizedtime\n \n, \n \n \n jobbillingtype\n \n as \n \n jobbillingtype\n \n, \n \n \n jobitem\n \n as \n \n jobitem\n \n, \n \n \n jobprice\n \n as \n \n jobprice\n \n, \n \n \n jobtype\n \n as \n \n jobtype\n \n, \n \n \n lastbaselinedate\n \n as \n \n lastbaselinedate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n limittimetoassignees\n \n as \n \n limittimetoassignees\n \n, \n \n \n materializetime\n \n as \n \n materializetime\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n percentcomplete\n \n as \n \n percentcomplete\n \n, \n \n \n percenttimecomplete\n \n as \n \n percenttimecomplete\n \n, \n \n \n primarycontact\n \n as \n \n primarycontact\n \n, \n \n \n projectedenddate\n \n as \n \n projectedenddate\n \n, \n \n \n projectedenddatebaseline\n \n as \n \n projectedenddatebaseline\n \n, \n \n \n projectmanager\n \n as \n \n projectmanager\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n, \n \n \n startdatebaseline\n \n as \n \n startdatebaseline\n \n, \n \n \n timeapproval\n \n as \n \n timeapproval\n \n, \n \n \n timeremaining\n \n as \n \n timeremaining\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendors.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendors"], "alias": "stg_netsuite2__vendors", "checksum": {"name": "sha256", "checksum": "57d89d251774cb5fc016b2e7e5b18dbcc0bdf0a0a444538ae0609a4288e1b52a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9194171, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendors_tmp')),\n staging_columns=get_netsuite2_vendors_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__vendors_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendors.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors_tmp\"\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n balance\n \n as \n \n balance\n \n, \n \n \n balanceprimary\n \n as \n \n balanceprimary\n \n, \n cast(null as INT) as \n \n billingclass\n \n , \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n creditlimit\n \n as \n \n creditlimit\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbankaccount\n \n as \n \n defaultbankaccount\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n defaultvendorpaymentaccount\n \n as \n \n defaultvendorpaymentaccount\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n emailpreference\n \n as \n \n emailpreference\n \n, \n \n \n emailtransactions\n \n as \n \n emailtransactions\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n faxtransactions\n \n as \n \n faxtransactions\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n giveaccess\n \n as \n \n giveaccess\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n incoterm\n \n as \n \n incoterm\n \n, \n cast(null as TEXT) as \n \n isautogeneratedrepresentingentity\n \n , \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isjobresourcevend\n \n as \n \n isjobresourcevend\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n legalname\n \n as \n \n legalname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n payablesaccount\n \n as \n \n payablesaccount\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n printoncheckas\n \n as \n \n printoncheckas\n \n, \n \n \n printtransactions\n \n as \n \n printtransactions\n \n, \n \n \n purchaseorderamount\n \n as \n \n purchaseorderamount\n \n, \n \n \n purchaseorderquantity\n \n as \n \n purchaseorderquantity\n \n, \n \n \n purchaseorderquantitydiff\n \n as \n \n purchaseorderquantitydiff\n \n, \n \n \n receiptamount\n \n as \n \n receiptamount\n \n, \n \n \n receiptquantity\n \n as \n \n receiptquantity\n \n, \n \n \n receiptquantitydiff\n \n as \n \n receiptquantitydiff\n \n, \n cast(null as INT) as \n \n representingsubsidiary\n \n , \n \n \n rolesforsearch\n \n as \n \n rolesforsearch\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n subsidiaryedition\n \n as \n \n subsidiaryedition\n \n, \n \n \n terms\n \n as \n \n terms\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n unbilledorders\n \n as \n \n unbilledorders\n \n, \n \n \n unbilledordersprimary\n \n as \n \n unbilledordersprimary\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n workcalendar\n \n as \n \n workcalendar\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__classes.sql", "original_file_path": "models/netsuite2/stg_netsuite2__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__classes"], "alias": "stg_netsuite2__classes", "checksum": {"name": "sha256", "checksum": "a9e7992979bc1cd28fc5146856ab851659bc72d2395d23d2823c7becea767a15"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_external_id": {"name": "class_external_id", "description": "Reference to the external class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the class is active.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.906624, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__classes_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__classes_tmp')),\n staging_columns=get_netsuite2_classes_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__classes_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__classes_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__classes_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__classes.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__account_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__account_types.sql", "original_file_path": "models/netsuite2/stg_netsuite2__account_types.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__account_types"], "alias": "stg_netsuite2__account_types", "checksum": {"name": "sha256", "checksum": "6c39be806ec5db5f544422d953df9e56363bef7f19194b82cd34abe8c17f4bef"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Boolean indicating if the account type is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Boolean indicating if the account type is leftside.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.901272, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__account_types_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__account_types_tmp')),\n staging_columns=get_accounttype_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,\n {%- if target.type == 'bigquery' -%}\n `left` \n {%- elif target.type == 'snowflake' -%}\n \"LEFT\"\n {%- elif target.type in ('redshift', 'postgres') -%}\n \"left\" \n {%- else -%}\n left\n {%- endif -%} = 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__account_types_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounttype_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__account_types.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n balancesheet\n \n as \n \n balancesheet\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n defaultcashflowratetype\n \n as \n \n defaultcashflowratetype\n \n, \n \n \n defaultgeneralratetype\n \n as \n \n defaultgeneralratetype\n \n, \n \n \n eliminationalgo\n \n as \n \n eliminationalgo\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinrevaldefault\n \n as \n \n includeinrevaldefault\n \n, \n \n \n internalid\n \n as \n \n internalid\n \n, \n \n \n \n \n \"left\"\n \n \n \n as \n \n \n \n \"left\"\n \n \n \n, \n \n \n longname\n \n as \n \n longname\n \n, \n \n \n seqnum\n \n as \n \n seqnum\n \n, \n \n \n usercanchangerevaloption\n \n as \n \n usercanchangerevaloption\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,\"left\"= 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entities": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entities.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entities.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entities"], "alias": "stg_netsuite2__entities", "checksum": {"name": "sha256", "checksum": "0392c9e7b4655f0e6713bf4c704ad432ad31a64dc0cd576c25ce04587ab4cb6f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all entities in Netsuite.", "columns": {"entity_id": {"name": "entity_id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The \"Unique identifier of the customer.\"unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "employee_id": {"name": "employee_id", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_name": {"name": "entity_name", "description": "The entity name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating whether the entity is a person.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "job_id": {"name": "job_id", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_type": {"name": "entity_type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "Th \"The unique identifier of the vendor.\"e unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9105852, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entities_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entities_tmp')),\n staging_columns=get_entity_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__entities_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__entities_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entity_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entities_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entities.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n employee\n \n as \n \n employee\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n genericresource\n \n as \n \n genericresource\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n othername\n \n as \n \n othername\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n partner\n \n as \n \n partner\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n project\n \n as \n \n project\n \n, \n \n \n projecttemplate\n \n as \n \n projecttemplate\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n toplevelparent\n \n as \n \n toplevelparent\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n vendor\n \n as \n \n vendor\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_periods.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_periods"], "alias": "stg_netsuite2__accounting_periods", "checksum": {"name": "sha256", "checksum": "48e2a5453338c86df098bac458a583947b5e1975f270720c8cf1d5bdad319934"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_quarter": {"name": "is_quarter", "description": "Boolean indicating if the accounting period is the initial quarter.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_year": {"name": "is_year", "description": "Boolean indicating if the accounting period is the initial period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Boolean indicating if the accounting period is an adjustment.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the accounting period is posting.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_all_locked": {"name": "is_all_locked", "description": "Boolean indicating if all the accounting periods are locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_ar_locked": {"name": "is_ar_locked", "description": "Boolean indicating if the ar accounting period is locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_ap_locked": {"name": "is_ap_locked", "description": "Boolean indicating if the ap accounting period is locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9047198, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_periods_tmp')),\n staging_columns=get_netsuite2_accounting_periods_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_periods_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_periods.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods_tmp\"\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n alllocked\n \n as \n \n alllocked\n \n, \n \n \n allownonglchanges\n \n as \n \n allownonglchanges\n \n, \n \n \n aplocked\n \n as \n \n aplocked\n \n, \n \n \n arlocked\n \n as \n \n arlocked\n \n, \n \n \n closed\n \n as \n \n closed\n \n, \n \n \n closedondate\n \n as \n \n closedondate\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjust\n \n as \n \n isadjust\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isposting\n \n as \n \n isposting\n \n, \n \n \n isquarter\n \n as \n \n isquarter\n \n, \n \n \n isyear\n \n as \n \n isyear\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n periodname\n \n as \n \n periodname\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_period_fiscal_cal"], "alias": "stg_netsuite2__accounting_period_fiscal_cal", "checksum": {"name": "sha256", "checksum": "08f29429258fe924b0103d832c5b2ee93ef0c822941114b0a5c3dda3b2b720c8"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.903397, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_period_fiscal_cal_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_period_fiscal_cal_tmp')),\n staging_columns=get_accountingperiodfiscalcalendars_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingperiod\n \n as \n \n accountingperiod\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__customers.sql", "original_file_path": "models/netsuite2/stg_netsuite2__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__customers"], "alias": "stg_netsuite2__customers", "checksum": {"name": "sha256", "checksum": "d6e64bbecd619e00c87215b8a34f976193ccf6ef747dcea102f8889d0abe1f36"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating if the customer is an individual person.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "First name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "Last name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Customers email address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "phone_number": {"name": "phone_number", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "default_billing_address_id": {"name": "default_billing_address_id", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "default_shipping_address_id": {"name": "default_shipping_address_id", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "receivables_account_id": {"name": "receivables_account_id", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.909216, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__customers_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__customers_tmp')),\n staging_columns=get_netsuite2_customers_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__customers_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__customers_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__customers_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__customers.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n receivablesaccount\n \n as \n \n receivablesaccount\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n firstorderdate\n \n as \n \n firstorderdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_book_subsidiaries"], "alias": "stg_netsuite2__accounting_book_subsidiaries", "checksum": {"name": "sha256", "checksum": "0d2bfa2a3d3a82475bddf34cc2377c56d9c82fb8b0139105990b8667feabc976"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.901728, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_book_subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_book_subsidiaries_tmp')),\n staging_columns=get_accountingbooksubsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounts.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounts"], "alias": "stg_netsuite2__accounts", "checksum": {"name": "sha256", "checksum": "72a4810637bdebf28bab5d48c9b9d2e7419cc5b87edb7f434c2f6833b68edb13"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_external_id": {"name": "account_external_id", "description": "Reference to the external account,", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "Netsuite generate account number.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Reference to the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_description": {"name": "account_description", "description": "Description of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferral_account_id": {"name": "deferral_account_id", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cash_flow_rate_type": {"name": "cash_flow_rate_type", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_including_child_subs": {"name": "is_including_child_subs", "description": "Boolean indicating if the account includes sub accounts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the account is inactive.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_summary": {"name": "is_summary", "description": "Boolean indicating if the account is a summary account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.906122, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounts_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounts_tmp')),\n staging_columns=get_netsuite2_accounts_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n acctnumber\n \n as \n \n acctnumber\n \n, \n \n \n accttype\n \n as \n \n accttype\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n description\n \n as \n \n description\n \n, \n \n \n deferralacct\n \n as \n \n deferralacct\n \n, \n \n \n cashflowrate\n \n as \n \n cashflowrate\n \n, \n \n \n generalrate\n \n as \n \n generalrate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n includechildren\n \n as \n \n includechildren\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n issummary\n \n as \n \n issummary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_lines"], "alias": "stg_netsuite2__transaction_lines", "checksum": {"name": "sha256", "checksum": "9c9f517e165640453fdeebd65995df4ef52c492b4032bb08a85a0f793977065b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_number": {"name": "transaction_line_number", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the transaction line is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_billable": {"name": "is_billable", "description": "Boolean indicating if the transaction line is billable.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_cogs": {"name": "is_cogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_cleared": {"name": "is_cleared", "description": "Boolean indicating if the transaction line is cleared.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_commitment_firm": {"name": "is_commitment_firm", "description": "Boolean indicating if the transaction line is a commitment firm.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_main_line": {"name": "is_main_line", "description": "Boolean indicating if the transaction line is a main line entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_tax_line": {"name": "is_tax_line", "description": "Boolean indicating if the transaction line is a tax line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.91761, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_lines_tmp')),\n staging_columns=get_netsuite2_transaction_lines_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transaction_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n linesequencenumber\n \n as \n \n linesequencenumber\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n item\n \n as \n \n item\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n isclosed\n \n as \n \n isclosed\n \n, \n \n \n isbillable\n \n as \n \n isbillable\n \n, \n \n \n iscogs\n \n as \n \n iscogs\n \n, \n \n \n cleared\n \n as \n \n cleared\n \n, \n \n \n commitmentfirm\n \n as \n \n commitmentfirm\n \n, \n \n \n mainline\n \n as \n \n mainline\n \n, \n \n \n taxline\n \n as \n \n taxline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__subsidiaries"], "alias": "stg_netsuite2__subsidiaries", "checksum": {"name": "sha256", "checksum": "c7fed2bf88d1c9b46f20193416d4153d67a66488952b10d467cc8ebf1916021b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.914955, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__subsidiaries_tmp')),\n staging_columns=get_netsuite2_subsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entity_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entity_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entity_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entity_address"], "alias": "stg_netsuite2__entity_address", "checksum": {"name": "sha256", "checksum": "d27f51d927c47da86ddb71b2c791c8d099f62b1f344e7424b45da278eeab988a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.911646, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entity_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entity_address_tmp')),\n staging_columns=get_entityaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__entity_address_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__entity_address_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entityaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entity_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__location_main_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__location_main_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__location_main_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__location_main_address"], "alias": "stg_netsuite2__location_main_address", "checksum": {"name": "sha256", "checksum": "6aa954c3810aabd58d6ebd5d3a40123da29a14afb1e2a4806204d7420af4073d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.91408, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__location_main_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__location_main_address_tmp')),\n staging_columns=get_locationmainaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__location_main_address_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__location_main_address_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locationmainaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__location_main_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendor_categories.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendor_categories.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendor_categories"], "alias": "stg_netsuite2__vendor_categories", "checksum": {"name": "sha256", "checksum": "649b796efa717393f18416d5291c9953e99558d811ae957eff8ca5c5bb387b95"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing categories and how they map to vendors.", "columns": {"vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.919093, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendor_categories_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendor_categories_tmp')),\n staging_columns=get_vendorcategory_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__vendor_categories_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendorcategory_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendor_categories.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n istaxagency\n \n as \n \n istaxagency\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__departments.sql", "original_file_path": "models/netsuite2/stg_netsuite2__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__departments"], "alias": "stg_netsuite2__departments", "checksum": {"name": "sha256", "checksum": "b39341b1d90d2d27d63e99103a0cb846b40e673accc25b41ffac244ce1d594d5"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the department is active.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.90957, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__departments_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__departments_tmp')),\n staging_columns=get_netsuite2_departments_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__departments_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__departments_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__departments_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__departments.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_accounting_lines"], "alias": "stg_netsuite2__transaction_accounting_lines", "checksum": {"name": "sha256", "checksum": "90279461e66f275c5cec764afe306fbd000435ce5506dbd686082b0ae8897164"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The tra \"The transaction id of referenced for the record.\"nsaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "net_amount": {"name": "net_amount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the entry is posting.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "credit_amount": {"name": "credit_amount", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "debit_amount": {"name": "debit_amount", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "paid_amount": {"name": "paid_amount", "description": "Total amount paid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "unpaid_amount": {"name": "unpaid_amount", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.916249, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_accounting_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_accounting_lines_tmp')),\n staging_columns=get_transactionaccountingline_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transaction_accounting_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactionaccountingline_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n account\n \n as \n \n account\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n amount\n \n as \n \n amount\n \n, \n \n \n amountlinked\n \n as \n \n amountlinked\n \n, \n \n \n amountpaid\n \n as \n \n amountpaid\n \n, \n \n \n amountunpaid\n \n as \n \n amountunpaid\n \n, \n \n \n credit\n \n as \n \n credit\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n debit\n \n as \n \n debit\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n netamount\n \n as \n \n netamount\n \n, \n \n \n overheadparentitem\n \n as \n \n overheadparentitem\n \n, \n \n \n paymentamountunused\n \n as \n \n paymentamountunused\n \n, \n \n \n paymentamountused\n \n as \n \n paymentamountused\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n transactionline\n \n as \n \n transactionline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__consolidated_exchange_rates"], "alias": "stg_netsuite2__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "26498ef3b73e8271b2ba0bb83db6a300ff9ece9db3c8b2726cd3a13455079dce"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_currency_id": {"name": "from_currency_id", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_currency_id": {"name": "to_currency_id", "description": "The currency id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.907365, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__consolidated_exchange_rates_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__consolidated_exchange_rates_tmp')),\n staging_columns=get_netsuite2_consolidated_exchange_rates_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__consolidated_exchange_rates_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n averagerate\n \n as \n \n averagerate\n \n, \n \n \n currentrate\n \n as \n \n currentrate\n \n, \n \n \n fromcurrency\n \n as \n \n fromcurrency\n \n, \n \n \n fromsubsidiary\n \n as \n \n fromsubsidiary\n \n, \n \n \n historicalrate\n \n as \n \n historicalrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n tocurrency\n \n as \n \n tocurrency\n \n, \n \n \n tosubsidiary\n \n as \n \n tosubsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_books.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_books"], "alias": "stg_netsuite2__accounting_books", "checksum": {"name": "sha256", "checksum": "492c26cdf4e2287d7bf2860b161174c045cc4292eddfc2e5dc124c95ecd22f87"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_name": {"name": "accounting_book_name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "base_book_id": {"name": "base_book_id", "description": "Reference to the base book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "effective_period_id": {"name": "effective_period_id", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment_only": {"name": "is_adjustment_only", "description": "Boolean indicating if the accounting book is an adjustment only.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_consolidated": {"name": "is_consolidated", "description": "Boolean indicating if the accounting book is a consolidated entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_contingent_revenue_handling": {"name": "is_contingent_revenue_handling", "description": "Boolean indicating if the accounting book is contingent revenue handling.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating if the accounting book is a primary entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_two_step_revenue_allocation": {"name": "is_two_step_revenue_allocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9030771, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_books_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_books_tmp')),\n staging_columns=get_netsuite2_accounting_books_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_books_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_books.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n basebook\n \n as \n \n basebook\n \n, \n cast(null as TEXT) as \n \n contingentrevenuehandling\n \n , \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n effectiveperiod\n \n as \n \n effectiveperiod\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjustmentonly\n \n as \n \n isadjustmentonly\n \n, \n \n \n isconsolidated\n \n as \n \n isconsolidated\n \n, \n \n \n isprimary\n \n as \n \n isprimary\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n subsidiariesstring\n \n as \n \n subsidiariesstring\n \n, \n cast(null as TEXT) as \n \n twosteprevenueallocation\n \n , \n cast(null as TEXT) as \n \n unbilledreceivablegrouping\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__items.sql", "original_file_path": "models/netsuite2/stg_netsuite2__items.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__items"], "alias": "stg_netsuite2__items", "checksum": {"name": "sha256", "checksum": "0b961f57671b5e65d221a49373c213636f2b29af46fbebf97c97b7b3681c40cc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "Item type name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "asset_account_id": {"name": "asset_account_id", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "expense_account_id": {"name": "expense_account_id", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "gain_loss_account_id": {"name": "gain_loss_account_id", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "income_account_id": {"name": "income_account_id", "description": "Reference to the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "interco_expense_account_id": {"name": "interco_expense_account_id", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "interco_income_account_id": {"name": "interco_income_account_id", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferred_expense_account_id": {"name": "deferred_expense_account_id", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferred_revenue_account_id": {"name": "deferred_revenue_account_id", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_item_id": {"name": "parent_item_id", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9130309, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__items_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__items_tmp')),\n staging_columns=get_netsuite2_items_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__items_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__items_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__items_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__items.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items_tmp\"\n\n),\n\nfields as (\n\n select\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n cast(null as INT) as \n \n alternatedemandsourceitem\n \n , \n cast(null as INT) as \n \n amortizationperiod\n \n , \n cast(null as INT) as \n \n amortizationtemplate\n \n , \n \n \n assetaccount\n \n as \n \n assetaccount\n \n, \n cast(null as TEXT) as \n \n atpmethod\n \n , \n cast(null as TEXT) as \n \n autoexpandkitforrevenuemgmt\n \n , \n cast(null as FLOAT) as \n \n averagecost\n \n , \n cast(null as INT) as \n \n backwardconsumptiondays\n \n , \n cast(null as INT) as \n \n billexchratevarianceacct\n \n , \n cast(null as INT) as \n \n billingschedule\n \n , \n cast(null as INT) as \n \n billpricevarianceacct\n \n , \n cast(null as INT) as \n \n billqtyvarianceacct\n \n , \n cast(null as TEXT) as \n \n buildentireassembly\n \n , \n cast(null as FLOAT) as \n \n buildtime\n \n , \n \n \n class\n \n as \n \n class\n \n, \n cast(null as INT) as \n \n consumptionunit\n \n , \n cast(null as TEXT) as \n \n copydescription\n \n , \n cast(null as FLOAT) as \n \n cost\n \n , \n cast(null as FLOAT) as \n \n costestimate\n \n , \n cast(null as TEXT) as \n \n costestimatetype\n \n , \n cast(null as TEXT) as \n \n costingmethod\n \n , \n cast(null as TEXT) as \n \n costingmethoddisplay\n \n , \n cast(null as TEXT) as \n \n countryofmanufacture\n \n , \n cast(null as TIMESTAMP) as \n \n createddate\n \n , \n cast(null as INT) as \n \n createexpenseplanson\n \n , \n cast(null as TEXT) as \n \n createjob\n \n , \n cast(null as INT) as \n \n createrevenueplanson\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n \n \n deferralaccount\n \n as \n \n deferralaccount\n \n, \n cast(null as INT) as \n \n deferredrevenueaccount\n \n , \n cast(null as TEXT) as \n \n deferrevrec\n \n , \n cast(null as FLOAT) as \n \n demandmodifier\n \n , \n cast(null as TEXT) as \n \n demandsource\n \n , \n cast(null as INT) as \n \n demandtimefence\n \n , \n \n \n department\n \n as \n \n department\n \n, \n \n \n description\n \n as \n \n description\n \n, \n cast(null as TEXT) as \n \n directrevenueposting\n \n , \n cast(null as TEXT) as \n \n displayname\n \n , \n cast(null as INT) as \n \n dropshipexpenseaccount\n \n , \n cast(null as TEXT) as \n \n enforceminqtyinternally\n \n , \n cast(null as TEXT) as \n \n excludefromsitemap\n \n , \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n cast(null as INT) as \n \n expenseamortizationrule\n \n , \n cast(null as TEXT) as \n \n externalid\n \n , \n cast(null as FLOAT) as \n \n fixedlotsize\n \n , \n cast(null as INT) as \n \n forwardconsumptiondays\n \n , \n cast(null as TEXT) as \n \n froogleproductfeed\n \n , \n \n \n fullname\n \n as \n \n fullname\n \n, \n cast(null as FLOAT) as \n \n fxcost\n \n , \n \n \n gainlossaccount\n \n as \n \n gainlossaccount\n \n, \n cast(null as TEXT) as \n \n generateaccruals\n \n , \n cast(null as FLOAT) as \n \n handlingcost\n \n , \n \n \n id\n \n as \n \n id\n \n, \n cast(null as TEXT) as \n \n includechildren\n \n , \n \n \n incomeaccount\n \n as \n \n incomeaccount\n \n, \n cast(null as INT) as \n \n intercodefrevaccount\n \n , \n cast(null as INT) as \n \n intercoexpenseaccount\n \n , \n cast(null as INT) as \n \n intercoincomeaccount\n \n , \n cast(null as TEXT) as \n \n isdropshipitem\n \n , \n cast(null as TEXT) as \n \n isfulfillable\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n islotitem\n \n , \n cast(null as TEXT) as \n \n isonline\n \n , \n cast(null as TEXT) as \n \n isphantom\n \n , \n cast(null as TEXT) as \n \n isserialitem\n \n , \n cast(null as TEXT) as \n \n isspecialorderitem\n \n , \n cast(null as TEXT) as \n \n isspecialworkorderitem\n \n , \n cast(null as TEXT) as \n \n itemid\n \n , \n cast(null as INT) as \n \n itemrevenuecategory\n \n , \n \n \n itemtype\n \n as \n \n itemtype\n \n, \n cast(null as TIMESTAMP) as \n \n lastmodifieddate\n \n , \n cast(null as FLOAT) as \n \n lastpurchaseprice\n \n , \n cast(null as INT) as \n \n leadtime\n \n , \n \n \n location\n \n as \n \n location\n \n, \n cast(null as TEXT) as \n \n manufacturer\n \n , \n cast(null as TEXT) as \n \n matchbilltoreceipt\n \n , \n cast(null as TEXT) as \n \n matrixitemnametemplate\n \n , \n cast(null as TEXT) as \n \n matrixtype\n \n , \n cast(null as INT) as \n \n maximumquantity\n \n , \n cast(null as INT) as \n \n minimumquantity\n \n , \n cast(null as TEXT) as \n \n mpn\n \n , \n cast(null as TEXT) as \n \n nextagcategory\n \n , \n cast(null as TEXT) as \n \n nextagproductfeed\n \n , \n cast(null as TEXT) as \n \n overallquantitypricingtype\n \n , \n \n \n parent\n \n as \n \n parent\n \n, \n cast(null as INT) as \n \n periodiclotsizedays\n \n , \n cast(null as TEXT) as \n \n periodiclotsizetype\n \n , \n cast(null as INT) as \n \n preferredlocation\n \n , \n cast(null as INT) as \n \n pricinggroup\n \n , \n cast(null as TEXT) as \n \n printitems\n \n , \n cast(null as INT) as \n \n prodpricevarianceacct\n \n , \n cast(null as INT) as \n \n prodqtyvarianceacct\n \n , \n cast(null as INT) as \n \n projectexpensetype\n \n , \n cast(null as INT) as \n \n projecttemplate\n \n , \n cast(null as TEXT) as \n \n purchasedescription\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as INT) as \n \n purchasepricevarianceacct\n \n , \n cast(null as INT) as \n \n purchaseunit\n \n , \n cast(null as INT) as \n \n quantitypricingschedule\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as TEXT) as \n \n relateditemsdescription\n \n , \n cast(null as INT) as \n \n rescheduleindays\n \n , \n cast(null as INT) as \n \n rescheduleoutdays\n \n , \n cast(null as FLOAT) as \n \n residual\n \n , \n cast(null as INT) as \n \n revenueallocationgroup\n \n , \n cast(null as INT) as \n \n revenuerecognitionrule\n \n , \n cast(null as INT) as \n \n revrecforecastrule\n \n , \n cast(null as INT) as \n \n revreclassfxaccount\n \n , \n cast(null as TEXT) as \n \n roundupascomponent\n \n , \n cast(null as FLOAT) as \n \n safetystocklevel\n \n , \n cast(null as INT) as \n \n saleunit\n \n , \n cast(null as INT) as \n \n scrapacct\n \n , \n cast(null as TEXT) as \n \n searchkeywords\n \n , \n cast(null as TEXT) as \n \n seasonaldemand\n \n , \n cast(null as TEXT) as \n \n shipindividually\n \n , \n cast(null as INT) as \n \n shippackage\n \n , \n cast(null as FLOAT) as \n \n shippingcost\n \n , \n cast(null as TEXT) as \n \n shoppingdotcomcategory\n \n , \n cast(null as TEXT) as \n \n shoppingproductfeed\n \n , \n cast(null as INT) as \n \n shopzillacategoryid\n \n , \n cast(null as TEXT) as \n \n shopzillaproductfeed\n \n , \n cast(null as TEXT) as \n \n sitemappriority\n \n , \n cast(null as TEXT) as \n \n stockdescription\n \n , \n cast(null as INT) as \n \n stockunit\n \n , \n cast(null as TEXT) as \n \n storedescription\n \n , \n cast(null as INT) as \n \n storedisplayimage\n \n , \n cast(null as TEXT) as \n \n storedisplayname\n \n , \n cast(null as INT) as \n \n storedisplaythumbnail\n \n , \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n cast(null as TEXT) as \n \n subtype\n \n , \n cast(null as TEXT) as \n \n supplylotsizingmethod\n \n , \n cast(null as TEXT) as \n \n supplyreplenishmentmethod\n \n , \n cast(null as INT) as \n \n supplytimefence\n \n , \n cast(null as TEXT) as \n \n supplytype\n \n , \n cast(null as FLOAT) as \n \n totalquantityonhand\n \n , \n cast(null as FLOAT) as \n \n totalvalue\n \n , \n cast(null as FLOAT) as \n \n transferprice\n \n , \n cast(null as INT) as \n \n unbuildvarianceaccount\n \n , \n cast(null as INT) as \n \n unitstype\n \n , \n cast(null as TEXT) as \n \n upccode\n \n , \n cast(null as TEXT) as \n \n usebins\n \n , \n cast(null as TEXT) as \n \n usemarginalrates\n \n , \n cast(null as TEXT) as \n \n vendorname\n \n , \n cast(null as INT) as \n \n vendreturnvarianceaccount\n \n , \n cast(null as TEXT) as \n \n vsoedelivered\n \n , \n cast(null as TEXT) as \n \n vsoepermitdiscount\n \n , \n cast(null as TEXT) as \n \n vsoesopgroup\n \n , \n cast(null as FLOAT) as \n \n weight\n \n , \n cast(null as INT) as \n \n weightunit\n \n , \n cast(null as TEXT) as \n \n weightunits\n \n , \n cast(null as INT) as \n \n wipacct\n \n , \n cast(null as INT) as \n \n wipvarianceacct\n \n , \n cast(null as TEXT) as \n \n yahooproductfeed\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__currencies.sql", "original_file_path": "models/netsuite2/stg_netsuite2__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__currencies"], "alias": "stg_netsuite2__currencies", "checksum": {"name": "sha256", "checksum": "9b9c0d0d1eb6893da99d35ceb10e45ee88de6f617e17e1b806954001368e7102"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.907653, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__currencies_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__currencies_tmp')),\n staging_columns=get_netsuite2_currencies_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__currencies_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__currencies.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n displaysymbol\n \n as \n \n displaysymbol\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fxrateupdatetimezone\n \n as \n \n fxrateupdatetimezone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinfxrateupdates\n \n as \n \n includeinfxrateupdates\n \n, \n \n \n isbasecurrency\n \n as \n \n isbasecurrency\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n overridecurrencyformat\n \n as \n \n overridecurrencyformat\n \n, \n \n \n symbol\n \n as \n \n symbol\n \n, \n \n \n symbolplacement\n \n as \n \n symbolplacement\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__locations.sql", "original_file_path": "models/netsuite2/stg_netsuite2__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__locations"], "alias": "stg_netsuite2__locations", "checksum": {"name": "sha256", "checksum": "7119a0aab155a59c51c8cfe2acfdbe0936d7db06deacda06985c0cc94078c378"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.914578, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__locations_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__locations_tmp')),\n staging_columns=get_netsuite2_locations_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__locations_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__locations_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__locations_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__locations.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__subsidiaries_tmp"], "alias": "stg_netsuite2__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "eb36dcfa2fc2c9804ee7c9f8a6d816e627a6a93317bf3c18b8fae79a401b5bc4"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4058712, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "subsidiary"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.subsidiary"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transactions_tmp"], "alias": "stg_netsuite2__transactions_tmp", "checksum": {"name": "sha256", "checksum": "0a53a3346ecc7bf2adf63219afd894ce3fcebbb6be17dd14b59e375ea8f17a08"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4093702, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entity_address_tmp"], "alias": "stg_netsuite2__entity_address_tmp", "checksum": {"name": "sha256", "checksum": "d97182c6accf821ebe81e433983fa3d4c38276c248e3dc73dbbdd61bf81567ad"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.413391, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entity_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__account_types_tmp"], "alias": "stg_netsuite2__account_types_tmp", "checksum": {"name": "sha256", "checksum": "dac8de5c5ba05927d82e199a2740e5b79c242f09efad6d7fcd964b2de26b2167"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.417012, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_account_types') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account_type"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account_type"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_periods_tmp"], "alias": "stg_netsuite2__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "887a6933900a22d76b1b92d7193cb2baae1b34c60fab415815fe38a5ce1422a0"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4204538, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__jobs_tmp"], "alias": "stg_netsuite2__jobs_tmp", "checksum": {"name": "sha256", "checksum": "64ba1230db909c3a4ef51123afdfb7b0709becce49a2702ddc586d736b5aa68b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.424598, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nselect * \nfrom {{ var('netsuite2_jobs') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "job"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.job"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_lines_tmp"], "alias": "stg_netsuite2__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "ea04f3ee54828be9da6e66a5381b4c7d8dc359754f456e5eba7a17683b67ce4d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.428596, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounts_tmp"], "alias": "stg_netsuite2__accounts_tmp", "checksum": {"name": "sha256", "checksum": "ea42fb9c5028557e4a00ca8042ccf67c27ec141986f4098401358f816de4b62f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.432064, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__customers_tmp"], "alias": "stg_netsuite2__customers_tmp", "checksum": {"name": "sha256", "checksum": "e2db5f557cfe416e87f1b8fb38e2b62277871d2ed4c8b3f0ba83f35bcda6ecba"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.435585, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "customer"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.customer"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entities_tmp"], "alias": "stg_netsuite2__entities_tmp", "checksum": {"name": "sha256", "checksum": "5b004f2a5981afaddb5fb502113db9a2d2165b9b56e93d02ba4658d8c425d907"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.438942, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entities') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__currencies_tmp"], "alias": "stg_netsuite2__currencies_tmp", "checksum": {"name": "sha256", "checksum": "51d0eb93cca09133a27b63198a2583f1095c42c021c00f482d383fe34dfb833e"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.443416, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "currency"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.currency"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendors_tmp"], "alias": "stg_netsuite2__vendors_tmp", "checksum": {"name": "sha256", "checksum": "cacf810d2c734a69ed20fdaa94325dca269a2203d99190a49735e95e20210053"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.446951, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__items_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__items_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__items_tmp"], "alias": "stg_netsuite2__items_tmp", "checksum": {"name": "sha256", "checksum": "8df58ddce61531e56b3d5dcf4eb5638d4951c523e9a3a0ad345b16135136b943"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4502761, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_items') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "item"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.item"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_books_tmp"], "alias": "stg_netsuite2__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "91d2b7f601c4944aa633be46c7c738a6749660f661eb9a0d841dbea6ed895ac2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.453699, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_period_fiscal_cal_tmp"], "alias": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "checksum": {"name": "sha256", "checksum": "9b8ac7028346a715ad7ac74923f5478b4e9ed4963648f8eecc7d0e38c9e40c00"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.457377, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_period_fiscal_calendars') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period_fiscal_calendars"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendor_categories_tmp"], "alias": "stg_netsuite2__vendor_categories_tmp", "checksum": {"name": "sha256", "checksum": "0d5cc385e0cacfd085258de54f4bd45cc1056400790f0ade2bf799fb4caa388b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.461471, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nselect * \nfrom {{ var('netsuite2_vendor_categories') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor_category"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor_category"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_book_subsidiaries_tmp"], "alias": "stg_netsuite2__accounting_book_subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "55aa091abe1d3558287be256a80d7c2dce22c0894f2bd71528ba392c6298ab2c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4650948, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_book_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book_subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_accounting_lines_tmp"], "alias": "stg_netsuite2__transaction_accounting_lines_tmp", "checksum": {"name": "sha256", "checksum": "02cf897dc33a760cddf3c7b945d58668c4e9ab9ce804e418a076978b9b4c0391"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.469105, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_accounting_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_accounting_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_accounting_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__location_main_address_tmp"], "alias": "stg_netsuite2__location_main_address_tmp", "checksum": {"name": "sha256", "checksum": "90884d135897c1fd0b2f8453ec78ed3c573096b856c331f9bb5a91863f5af6e3"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.472568, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_location_main_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location_main_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location_main_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__locations_tmp"], "alias": "stg_netsuite2__locations_tmp", "checksum": {"name": "sha256", "checksum": "b6a671c6c4a3a833cf0f4e9477d559b3e46d82f60eb09f316d232044dcaf142a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.475981, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__departments_tmp"], "alias": "stg_netsuite2__departments_tmp", "checksum": {"name": "sha256", "checksum": "8cc13d2fbc4875e611c89c023a3f2619fa2c4e98c65ee23aa613aba9d70e1972"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4804401, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "department"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.department"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__classes_tmp"], "alias": "stg_netsuite2__classes_tmp", "checksum": {"name": "sha256", "checksum": "c5d7c66aef27878ade36b031c9e26b523c76373ac106b0f7b618a8e76f3518a2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.484055, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "classification"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.classification"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite2__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "2ffbe5553525e01ea5da9a18601d53d1839132753ea737a4836a5218a0e45f89"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4874592, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nselect *\nfrom {{ var('netsuite2_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "consolidated_exchange_rate"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transactions.sql", "original_file_path": "models/netsuite/stg_netsuite__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transactions"], "alias": "stg_netsuite__transactions", "checksum": {"name": "sha256", "checksum": "2d0d8f63cabe0e4e3249fcc6c10223012174fd926c27997b6f42596e735e83c7"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8540008, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transactions_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transactions_tmp')),\n staging_columns=get_transactions_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n status,\n trandate as transaction_date,\n currency_id,\n accounting_period_id,\n due_date as due_date_at,\n transaction_type,\n is_intercompany,\n is_advanced_intercompany,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__transactions_tmp", "package": null, "version": null}, {"name": "stg_netsuite__transactions_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transactions_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transactions.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n \n \n currency_id\n \n as \n \n currency_id\n \n, \n \n \n due_date\n \n as \n \n due_date\n \n, \n \n \n is_advanced_intercompany\n \n as \n \n is_advanced_intercompany\n \n, \n \n \n is_intercompany\n \n as \n \n is_intercompany\n \n, \n \n \n status\n \n as \n \n status\n \n, \n cast(null as TIMESTAMP) as \n \n trandate\n \n , \n \n \n transaction_id\n \n as \n \n transaction_id\n \n, \n \n \n transaction_type\n \n as \n \n transaction_type\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n status,\n trandate as transaction_date,\n currency_id,\n accounting_period_id,\n due_date as due_date_at,\n transaction_type,\n is_intercompany,\n is_advanced_intercompany,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__customers.sql", "original_file_path": "models/netsuite/stg_netsuite__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__customers"], "alias": "stg_netsuite__customers", "checksum": {"name": "sha256", "checksum": "94a4530d0d8849486bf29953bd13306b98753b43d393792c18af36d85f735ddc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8486679, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__customers_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__customers_tmp')),\n staging_columns=get_customers_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n customer_id,\n companyname as company_name,\n customer_extid as customer_external_id,\n city,\n state,\n zipcode,\n country,\n date_first_order as date_first_order_at,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__customers_tmp", "package": null, "version": null}, {"name": "stg_netsuite__customers_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__customers_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__customers.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n city\n \n as \n \n city\n \n, \n cast(null as TEXT) as \n \n companyname\n \n , \n \n \n country\n \n as \n \n country\n \n, \n cast(null as TEXT) as \n \n customer_extid\n \n , \n \n \n customer_id\n \n as \n \n customer_id\n \n, \n \n \n date_first_order\n \n as \n \n date_first_order\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zipcode\n \n as \n \n zipcode\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n customer_id,\n companyname as company_name,\n customer_extid as customer_external_id,\n city,\n state,\n zipcode,\n country,\n date_first_order as date_first_order_at,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n \n\n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_books.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_books"], "alias": "stg_netsuite__accounting_books", "checksum": {"name": "sha256", "checksum": "ae0bb73ecb655686109d40fc0ac15ea443cca8274418d8bda84da29a2996bef1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.815397, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_books_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_books_tmp')),\n staging_columns=get_accounting_books_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_book_id,\n is_primary,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounting_books_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_books.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n accounting_book_extid\n \n , \n \n \n accounting_book_id\n \n as \n \n accounting_book_id\n \n, \n cast(null as TEXT) as \n \n accounting_book_name\n \n , \n cast(null as FLOAT) as \n \n base_book_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_created\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as FLOAT) as \n \n effective_period_id\n \n , \n cast(null as TEXT) as \n \n form_template_component_id\n \n , \n cast(null as FLOAT) as \n \n form_template_id\n \n , \n cast(null as TEXT) as \n \n is_adjustment_only\n \n , \n cast(null as TEXT) as \n \n is_arrangement_level_reclass\n \n , \n cast(null as TEXT) as \n \n is_consolidated\n \n , \n cast(null as TEXT) as \n \n is_contingent_revenue_handling\n \n , \n cast(null as TEXT) as \n \n is_include_child_subsidiaries\n \n , \n \n \n is_primary\n \n as \n \n is_primary\n \n, \n cast(null as TEXT) as \n \n is_two_step_revenue_allocation\n \n , \n cast(null as TEXT) as \n \n status\n \n , \n cast(null as TEXT) as \n \n unbilled_receivable_grouping\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n accounting_book_id,\n is_primary,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__consolidated_exchange_rates"], "alias": "stg_netsuite__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "073d6cbdf97f937567acfcf51468060522576383080888e942957a32431e7362"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "The unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.820459, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__consolidated_exchange_rates_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__consolidated_exchange_rates_tmp')),\n staging_columns=get_consolidated_exchange_rates_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n consolidated_exchange_rate_id,\n accounting_book_id,\n accounting_period_id,\n average_rate,\n current_rate,\n historical_rate,\n from_subsidiary_id,\n to_subsidiary_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates_tmp", "package": null, "version": null}, {"name": "stg_netsuite__consolidated_exchange_rates_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n accounting_book_id\n \n as \n \n accounting_book_id\n \n, \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n cast(null as FLOAT) as \n \n average_budget_rate\n \n , \n \n \n average_rate\n \n as \n \n average_rate\n \n, \n \n \n consolidated_exchange_rate_id\n \n as \n \n consolidated_exchange_rate_id\n \n, \n cast(null as FLOAT) as \n \n current_budget_rate\n \n , \n \n \n current_rate\n \n as \n \n current_rate\n \n, \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n \n \n from_subsidiary_id\n \n as \n \n from_subsidiary_id\n \n, \n cast(null as FLOAT) as \n \n historical_budget_rate\n \n , \n \n \n historical_rate\n \n as \n \n historical_rate\n \n, \n \n \n to_subsidiary_id\n \n as \n \n to_subsidiary_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n consolidated_exchange_rate_id,\n accounting_book_id,\n accounting_period_id,\n average_rate,\n current_rate,\n historical_rate,\n from_subsidiary_id,\n to_subsidiary_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transaction_lines.sql", "original_file_path": "models/netsuite/stg_netsuite__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transaction_lines"], "alias": "stg_netsuite__transaction_lines", "checksum": {"name": "sha256", "checksum": "cc7f06abb723023815be762c7b003bfbdd7e154337216b993480fc7a62a05e21"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.852937, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transaction_lines_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transaction_lines_tmp')),\n staging_columns=get_transaction_lines_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n transaction_line_id,\n subsidiary_id,\n account_id,\n company_id,\n item_id,\n amount,\n non_posting_line,\n class_id,\n location_id,\n department_id,\n memo\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite__transaction_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transaction_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n account_id\n \n as \n \n account_id\n \n, \n \n \n amount\n \n as \n \n amount\n \n, \n \n \n class_id\n \n as \n \n class_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n department_id\n \n as \n \n department_id\n \n, \n \n \n item_id\n \n as \n \n item_id\n \n, \n \n \n location_id\n \n as \n \n location_id\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n non_posting_line\n \n as \n \n non_posting_line\n \n, \n \n \n subsidiary_id\n \n as \n \n subsidiary_id\n \n, \n \n \n transaction_id\n \n as \n \n transaction_id\n \n, \n \n \n transaction_line_id\n \n as \n \n transaction_line_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n transaction_line_id,\n subsidiary_id,\n account_id,\n company_id,\n item_id,\n amount,\n non_posting_line,\n class_id,\n location_id,\n department_id,\n memo\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__income_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__income_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__income_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__income_accounts"], "alias": "stg_netsuite__income_accounts", "checksum": {"name": "sha256", "checksum": "99794235d5376b2078430446edf8000db0f943e3f5a2c370f6a27d0b8dbb289c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all income accounts.", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8502452, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__income_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__income_accounts_tmp')),\n staging_columns=get_income_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n income_account_id,\n name, \n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__income_accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_income_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__income_accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n account_number\n \n as \n \n account_number\n \n, \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as FLOAT) as \n \n current_balance\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n desription\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n income_account_extid\n \n , \n \n \n income_account_id\n \n as \n \n income_account_id\n \n, \n cast(null as TEXT) as \n \n is_including_child_subs\n \n , \n cast(null as TEXT) as \n \n is_summary\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n income_account_id,\n name, \n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__expense_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__expense_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__expense_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__expense_accounts"], "alias": "stg_netsuite__expense_accounts", "checksum": {"name": "sha256", "checksum": "4bb83b911e4a94c473c1a2a533af236e20f99cd68c6860afe633cc15f88e1bec"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all expense accounts.", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.849809, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__expense_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__expense_accounts_tmp')),\n staging_columns=get_expense_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n expense_account_id,\n name,\n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__expense_accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_expense_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__expense_accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n account_number\n \n as \n \n account_number\n \n, \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as FLOAT) as \n \n current_balance\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n desription\n \n , \n cast(null as TEXT) as \n \n expense_account_extid\n \n , \n \n \n expense_account_id\n \n as \n \n expense_account_id\n \n, \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n is_including_child_subs\n \n , \n cast(null as TEXT) as \n \n is_summary\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n expense_account_id,\n name,\n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendors.sql", "original_file_path": "models/netsuite/stg_netsuite__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendors"], "alias": "stg_netsuite__vendors", "checksum": {"name": "sha256", "checksum": "f2d5d38870a8a594552dc69a30ec24d43223b510c370b7b67c72684c61dfc919"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all vendor information.", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The vendor's company name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8549771, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendors_tmp')),\n staging_columns=get_vendors_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_id,\n companyname as company_name,\n create_date as create_date_at,\n vendor_type_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__vendors_tmp", "package": null, "version": null}, {"name": "stg_netsuite__vendors_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendors_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendors.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n account_owner\n \n , \n cast(null as TEXT) as \n \n accountnumber\n \n , \n cast(null as TEXT) as \n \n accounts_email\n \n , \n cast(null as FLOAT) as \n \n annual_revenue\n \n , \n cast(null as TEXT) as \n \n auto_renewals\n \n , \n cast(null as TEXT) as \n \n auto_send_statements\n \n , \n cast(null as TEXT) as \n \n billaddress\n \n , \n cast(null as FLOAT) as \n \n billing_class_id\n \n , \n cast(null as TEXT) as \n \n city\n \n , \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as TEXT) as \n \n companyname\n \n , \n cast(null as TEXT) as \n \n country\n \n , \n \n \n create_date\n \n as \n \n create_date\n \n, \n cast(null as FLOAT) as \n \n creditlimit\n \n , \n cast(null as FLOAT) as \n \n currency_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n dic\n \n , \n cast(null as TEXT) as \n \n email\n \n , \n cast(null as TEXT) as \n \n email_bill_payment_vouchers\n \n , \n cast(null as TEXT) as \n \n email_cash_sales\n \n , \n cast(null as TEXT) as \n \n email_credit_notes\n \n , \n cast(null as TEXT) as \n \n email_invoices\n \n , \n cast(null as TEXT) as \n \n email_item_fulfilments\n \n , \n cast(null as TEXT) as \n \n email_purchase_orders\n \n , \n cast(null as TEXT) as \n \n email_quotes\n \n , \n cast(null as TEXT) as \n \n email_sales_orders\n \n , \n cast(null as TEXT) as \n \n email_statements\n \n , \n cast(null as TEXT) as \n \n employee_number\n \n , \n cast(null as TEXT) as \n \n exemption_certificate_no\n \n , \n cast(null as FLOAT) as \n \n expense_account_id\n \n , \n cast(null as TEXT) as \n \n fax\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n home_phone\n \n , \n cast(null as TEXT) as \n \n hris_id\n \n , \n cast(null as TEXT) as \n \n ico\n \n , \n cast(null as TEXT) as \n \n id_number_in_the_country_of_r\n \n , \n cast(null as FLOAT) as \n \n id_type_in_the_country_of_r_id\n \n , \n cast(null as FLOAT) as \n \n in_transit_balance\n \n , \n cast(null as TEXT) as \n \n incoterm\n \n , \n cast(null as FLOAT) as \n \n industry_id\n \n , \n cast(null as TEXT) as \n \n invoice_via_procurement_syste\n \n , \n cast(null as TEXT) as \n \n invoicing_details\n \n , \n cast(null as TEXT) as \n \n is1099eligible\n \n , \n cast(null as TEXT) as \n \n is_partner\n \n , \n cast(null as TEXT) as \n \n is_person\n \n , \n cast(null as TEXT) as \n \n isemailhtml\n \n , \n cast(null as TEXT) as \n \n isemailpdf\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as FLOAT) as \n \n labor_cost\n \n , \n cast(null as TIMESTAMP) as \n \n last_modified_date\n \n , \n cast(null as TIMESTAMP) as \n \n last_sales_activity\n \n , \n cast(null as TEXT) as \n \n line1\n \n , \n cast(null as TEXT) as \n \n line2\n \n , \n cast(null as TEXT) as \n \n line3\n \n , \n cast(null as TEXT) as \n \n loginaccess\n \n , \n cast(null as TEXT) as \n \n lsa_link\n \n , \n cast(null as TEXT) as \n \n lsa_link_name\n \n , \n cast(null as TEXT) as \n \n mobile_phone\n \n , \n cast(null as TIMESTAMP) as \n \n msa_effective_date\n \n , \n cast(null as TEXT) as \n \n name\n \n , \n cast(null as FLOAT) as \n \n no__of_employees\n \n , \n cast(null as FLOAT) as \n \n openbalance\n \n , \n cast(null as FLOAT) as \n \n openbalance_foreign\n \n , \n cast(null as FLOAT) as \n \n payables_account_id\n \n , \n cast(null as FLOAT) as \n \n payment_terms_id\n \n , \n cast(null as TEXT) as \n \n phone\n \n , \n cast(null as FLOAT) as \n \n prepayment_balance\n \n , \n cast(null as TEXT) as \n \n printoncheckas\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as TEXT) as \n \n purchases_email\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as FLOAT) as \n \n represents_subsidiary_id\n \n , \n cast(null as TEXT) as \n \n restrict_access_to_expensify\n \n , \n cast(null as TEXT) as \n \n salesforce_id\n \n , \n cast(null as TEXT) as \n \n shipaddress\n \n , \n cast(null as TEXT) as \n \n shipping_email\n \n , \n cast(null as TEXT) as \n \n state\n \n , \n cast(null as FLOAT) as \n \n subsidiary\n \n , \n cast(null as TEXT) as \n \n tax_contact_first_name\n \n , \n cast(null as FLOAT) as \n \n tax_contact_id\n \n , \n cast(null as TEXT) as \n \n tax_contact_last_name\n \n , \n cast(null as TEXT) as \n \n tax_contact_middle_name\n \n , \n cast(null as TEXT) as \n \n tax_number\n \n , \n cast(null as TEXT) as \n \n taxidnum\n \n , \n cast(null as FLOAT) as \n \n time_approver_id\n \n , \n cast(null as TEXT) as \n \n transactions_need_approval\n \n , \n cast(null as TEXT) as \n \n uen\n \n , \n cast(null as FLOAT) as \n \n unbilled_orders\n \n , \n cast(null as FLOAT) as \n \n unbilled_orders_foreign\n \n , \n cast(null as TEXT) as \n \n url\n \n , \n cast(null as TEXT) as \n \n vat_registration_no\n \n , \n cast(null as TEXT) as \n \n vendor_extid\n \n , \n \n \n vendor_id\n \n as \n \n vendor_id\n \n, \n \n \n vendor_type_id\n \n as \n \n vendor_type_id\n \n, \n cast(null as TEXT) as \n \n zipcode\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n vendor_id,\n companyname as company_name,\n create_date as create_date_at,\n vendor_type_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__classes.sql", "original_file_path": "models/netsuite/stg_netsuite__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__classes"], "alias": "stg_netsuite__classes", "checksum": {"name": "sha256", "checksum": "f9a61986b6dc700af3005927687bff5e51b4e23a842fe1bab744f8b3fa66640e"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all classes set up in Netsuite.", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.818948, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__classes_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__classes_tmp')),\n staging_columns=get_classes_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__classes_tmp", "package": null, "version": null}, {"name": "stg_netsuite__classes_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__classes_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__classes.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n class_id\n \n as \n \n class_id\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__subsidiaries.sql", "original_file_path": "models/netsuite/stg_netsuite__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__subsidiaries"], "alias": "stg_netsuite__subsidiaries", "checksum": {"name": "sha256", "checksum": "425b25b0d65b3b485279811fc9aefa3762ada18223182af8a05487246d79f69b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all subsidiaries.", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.851718, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__subsidiaries_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__subsidiaries_tmp')),\n staging_columns=get_subsidiaries_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n subsidiary_id,\n fiscal_calendar_id,\n full_name,\n name,\n parent_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite__subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n address\n \n , \n cast(null as TEXT) as \n \n address1\n \n , \n cast(null as TEXT) as \n \n address2\n \n , \n cast(null as FLOAT) as \n \n base_currency_id\n \n , \n cast(null as TEXT) as \n \n branch_id\n \n , \n cast(null as TEXT) as \n \n brn\n \n , \n cast(null as TEXT) as \n \n city\n \n , \n cast(null as TEXT) as \n \n country\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n edition\n \n , \n cast(null as TEXT) as \n \n federal_number\n \n , \n \n \n fiscal_calendar_id\n \n as \n \n fiscal_calendar_id\n \n, \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n is_elimination\n \n , \n cast(null as TEXT) as \n \n is_moss\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n isinactive_bool\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n cast(null as FLOAT) as \n \n moss_nexus_id\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n, \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as TEXT) as \n \n return_address\n \n , \n cast(null as TEXT) as \n \n return_address1\n \n , \n cast(null as TEXT) as \n \n return_address2\n \n , \n cast(null as TEXT) as \n \n return_city\n \n , \n cast(null as TEXT) as \n \n return_country\n \n , \n cast(null as TEXT) as \n \n return_state\n \n , \n cast(null as TEXT) as \n \n return_zipcode\n \n , \n cast(null as TEXT) as \n \n shipping_address\n \n , \n cast(null as TEXT) as \n \n shipping_address1\n \n , \n cast(null as TEXT) as \n \n shipping_address2\n \n , \n cast(null as TEXT) as \n \n shipping_city\n \n , \n cast(null as TEXT) as \n \n shipping_country\n \n , \n cast(null as TEXT) as \n \n shipping_state\n \n , \n cast(null as TEXT) as \n \n shipping_zipcode\n \n , \n cast(null as TEXT) as \n \n state\n \n , \n cast(null as TEXT) as \n \n state_tax_number\n \n , \n cast(null as FLOAT) as \n \n subnav__searchable_subsidiary\n \n , \n cast(null as TEXT) as \n \n subsidiary_extid\n \n , \n \n \n subsidiary_id\n \n as \n \n subsidiary_id\n \n, \n cast(null as FLOAT) as \n \n taxonomy_reference_id\n \n , \n cast(null as TEXT) as \n \n tran_num_prefix\n \n , \n cast(null as TEXT) as \n \n uen\n \n , \n cast(null as TEXT) as \n \n url\n \n , \n cast(null as TEXT) as \n \n zipcode\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n subsidiary_id,\n fiscal_calendar_id,\n full_name,\n name,\n parent_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounts"], "alias": "stg_netsuite__accounts", "checksum": {"name": "sha256", "checksum": "de5eca6f78afb3b13df43e5200c05f92b8845d4d385ff8c683b9293ec2597de0"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounts set up in Netsuite.", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8185558, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounts_tmp')),\n staging_columns=get_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n account_id,\n parent_id,\n name,\n type_name,\n accountnumber as account_number,\n general_rate_type,\n is_leftside,\n is_balancesheet,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as FLOAT) as \n \n account_id\n \n , \n cast(null as TEXT) as \n \n accountnumber\n \n , \n cast(null as TEXT) as \n \n general_rate_type\n \n , \n cast(null as TEXT) as \n \n is_balancesheet\n \n , \n cast(null as TEXT) as \n \n is_leftside\n \n , \n cast(null as TEXT) as \n \n name\n \n , \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as TEXT) as \n \n type_name\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n account_id,\n parent_id,\n name,\n type_name,\n accountnumber as account_number,\n general_rate_type,\n is_leftside,\n is_balancesheet,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__items.sql", "original_file_path": "models/netsuite/stg_netsuite__items.sql", "unique_id": "model.netsuite_source.stg_netsuite__items", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__items"], "alias": "stg_netsuite__items", "checksum": {"name": "sha256", "checksum": "a2ec97c733737b45db5cf5f9547a0236714caa0c2bf87b5ff6f0b66043a051f1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing information about the items created in Netsuite.", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "The items sales description.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.850842, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__items_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__items_tmp')),\n staging_columns=get_items_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n item_id,\n name,\n type_name,\n salesdescription as sales_description,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__items_tmp", "package": null, "version": null}, {"name": "stg_netsuite__items_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__items_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__items.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n allow_drop_ship\n \n , \n cast(null as FLOAT) as \n \n alt_demand_source_item_id\n \n , \n cast(null as FLOAT) as \n \n asset_account_id\n \n , \n cast(null as FLOAT) as \n \n atp_lead_time\n \n , \n cast(null as TEXT) as \n \n atp_method\n \n , \n cast(null as TEXT) as \n \n available_to_partners\n \n , \n cast(null as TEXT) as \n \n avatax_taxcode\n \n , \n cast(null as FLOAT) as \n \n averagecost\n \n , \n cast(null as FLOAT) as \n \n backward_consumption_days\n \n , \n cast(null as TEXT) as \n \n build_sub_assemblies\n \n , \n cast(null as FLOAT) as \n \n class_id\n \n , \n cast(null as FLOAT) as \n \n code_of_supply_id\n \n , \n cast(null as TEXT) as \n \n commodity_code\n \n , \n cast(null as FLOAT) as \n \n consumption_unit_id\n \n , \n cast(null as FLOAT) as \n \n cost_0\n \n , \n cast(null as TEXT) as \n \n cost_category\n \n , \n cast(null as TEXT) as \n \n cost_estimate_type\n \n , \n cast(null as TEXT) as \n \n costing_method\n \n , \n cast(null as TEXT) as \n \n country_of_manufacture\n \n , \n cast(null as TEXT) as \n \n create_plan_on_event_type\n \n , \n cast(null as TIMESTAMP) as \n \n created\n \n , \n cast(null as FLOAT) as \n \n current_on_order_count\n \n , \n cast(null as FLOAT) as \n \n custreturn_variance_account_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TIMESTAMP) as \n \n date_of_last_transaction\n \n , \n cast(null as FLOAT) as \n \n default_return_cost\n \n , \n cast(null as FLOAT) as \n \n deferred_expense_account_id\n \n , \n cast(null as FLOAT) as \n \n deferred_revenue_account_id\n \n , \n cast(null as TEXT) as \n \n demand_source\n \n , \n cast(null as FLOAT) as \n \n demand_time_fence\n \n , \n cast(null as FLOAT) as \n \n department_id\n \n , \n cast(null as TEXT) as \n \n deposit\n \n , \n cast(null as TEXT) as \n \n displayname\n \n , \n cast(null as TEXT) as \n \n distribution_category\n \n , \n cast(null as TEXT) as \n \n distribution_network\n \n , \n cast(null as FLOAT) as \n \n dropship_expense_account_id\n \n , \n cast(null as TEXT) as \n \n effective_bom_control_type\n \n , \n cast(null as FLOAT) as \n \n expense_account_id\n \n , \n cast(null as TEXT) as \n \n featureddescription\n \n , \n cast(null as TEXT) as \n \n featureditem\n \n , \n cast(null as FLOAT) as \n \n fixed_lot_size\n \n , \n cast(null as FLOAT) as \n \n forward_consumption_days\n \n , \n cast(null as TEXT) as \n \n fraud_risk\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as FLOAT) as \n \n fx_adjustment_account_id\n \n , \n cast(null as FLOAT) as \n \n gain_loss_account_id\n \n , \n cast(null as FLOAT) as \n \n handling_cost\n \n , \n cast(null as TEXT) as \n \n hazmat\n \n , \n cast(null as TEXT) as \n \n hazmat_hazard_class\n \n , \n cast(null as TEXT) as \n \n hazmat_id\n \n , \n cast(null as TEXT) as \n \n hazmat_item_units\n \n , \n cast(null as FLOAT) as \n \n hazmat_item_units_qty\n \n , \n cast(null as TEXT) as \n \n hazmat_packing_group\n \n , \n cast(null as TEXT) as \n \n hazmat_shipping_name\n \n , \n cast(null as TEXT) as \n \n include_child_subsidiaries\n \n , \n cast(null as FLOAT) as \n \n income_account_id\n \n , \n cast(null as FLOAT) as \n \n interco_expense_account_id\n \n , \n cast(null as FLOAT) as \n \n interco_income_account_id\n \n , \n cast(null as FLOAT) as \n \n invt_count_classification\n \n , \n cast(null as FLOAT) as \n \n invt_count_interval\n \n , \n cast(null as TEXT) as \n \n is_cont_rev_handling\n \n , \n cast(null as TEXT) as \n \n is_enforce_min_qty_internally\n \n , \n cast(null as TEXT) as \n \n is_hold_rev_rec\n \n , \n cast(null as TEXT) as \n \n is_moss\n \n , \n cast(null as TEXT) as \n \n is_phantom\n \n , \n cast(null as TEXT) as \n \n is_special_order_item\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n isonline\n \n , \n cast(null as TEXT) as \n \n istaxable\n \n , \n cast(null as FLOAT) as \n \n item_defined_cost\n \n , \n cast(null as TEXT) as \n \n item_extid\n \n , \n \n \n item_id\n \n as \n \n item_id\n \n, \n cast(null as FLOAT) as \n \n item_image\n \n , \n cast(null as TEXT) as \n \n item_revenue_category\n \n , \n cast(null as FLOAT) as \n \n item_term_id\n \n , \n cast(null as TIMESTAMP) as \n \n last_cogs_correction\n \n , \n cast(null as TIMESTAMP) as \n \n last_invt_count_date\n \n , \n cast(null as FLOAT) as \n \n last_purchase_price\n \n , \n cast(null as FLOAT) as \n \n location_id\n \n , \n cast(null as TEXT) as \n \n lot_numbered_item\n \n , \n cast(null as TEXT) as \n \n lot_sizing_method\n \n , \n cast(null as TEXT) as \n \n manufacturer\n \n , \n cast(null as TEXT) as \n \n manufacturing_charge_item\n \n , \n cast(null as TEXT) as \n \n match_bill_to_receipt\n \n , \n cast(null as TEXT) as \n \n matrix_type\n \n , \n cast(null as FLOAT) as \n \n maximum_quantity\n \n , \n cast(null as FLOAT) as \n \n minimum_quantity\n \n , \n cast(null as TIMESTAMP) as \n \n modified\n \n , \n cast(null as TEXT) as \n \n mpn\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n nature_of_transaction_codes_id\n \n , \n cast(null as TIMESTAMP) as \n \n next_invt_count_date\n \n , \n cast(null as FLOAT) as \n \n ng_asset_type_id\n \n , \n cast(null as FLOAT) as \n \n ns_lead_time\n \n , \n cast(null as TEXT) as \n \n offersupport\n \n , \n cast(null as TEXT) as \n \n onspecial\n \n , \n cast(null as TEXT) as \n \n overhead_type\n \n , \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as FLOAT) as \n \n payment_method_id\n \n , \n cast(null as FLOAT) as \n \n periodic_lot_size_days\n \n , \n cast(null as TEXT) as \n \n periodic_lot_size_type\n \n , \n cast(null as FLOAT) as \n \n pref_purchase_tax_id\n \n , \n cast(null as FLOAT) as \n \n pref_sale_tax_id\n \n , \n cast(null as FLOAT) as \n \n pref_stock_level\n \n , \n cast(null as TEXT) as \n \n prices_include_tax\n \n , \n cast(null as FLOAT) as \n \n pricing_group_id\n \n , \n cast(null as TEXT) as \n \n print_sub_items\n \n , \n cast(null as FLOAT) as \n \n prod_price_var_account_id\n \n , \n cast(null as FLOAT) as \n \n prod_qty_var_account_id\n \n , \n cast(null as TEXT) as \n \n prompt_payment_discount_item\n \n , \n cast(null as FLOAT) as \n \n purchase_price_var_account_id\n \n , \n cast(null as FLOAT) as \n \n purchase_unit_id\n \n , \n cast(null as TEXT) as \n \n purchasedescription\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as FLOAT) as \n \n quantityavailable\n \n , \n cast(null as FLOAT) as \n \n quantitybackordered\n \n , \n cast(null as FLOAT) as \n \n quantityonhand\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as FLOAT) as \n \n reorder_multiple\n \n , \n cast(null as FLOAT) as \n \n reorderpoint\n \n , \n cast(null as TEXT) as \n \n replenishment_method\n \n , \n cast(null as TEXT) as \n \n resalable\n \n , \n cast(null as FLOAT) as \n \n reschedule_in_days\n \n , \n cast(null as FLOAT) as \n \n reschedule_out_days\n \n , \n cast(null as FLOAT) as \n \n rev_rec_forecast_rule_id\n \n , \n cast(null as FLOAT) as \n \n rev_rec_rule_id\n \n , \n cast(null as TEXT) as \n \n revenue_allocation_group\n \n , \n cast(null as TEXT) as \n \n round_up_as_component\n \n , \n cast(null as FLOAT) as \n \n safety_stock_days\n \n , \n cast(null as FLOAT) as \n \n safety_stock_level\n \n , \n cast(null as FLOAT) as \n \n sale_unit_id\n \n , \n cast(null as TEXT) as \n \n salesdescription\n \n , \n cast(null as TEXT) as \n \n salesforce_id\n \n , \n cast(null as TEXT) as \n \n salesprice\n \n , \n cast(null as FLOAT) as \n \n scrap_account_id\n \n , \n cast(null as TEXT) as \n \n serialized_item\n \n , \n cast(null as FLOAT) as \n \n shippingcost\n \n , \n cast(null as TEXT) as \n \n special_work_order_item\n \n , \n cast(null as TEXT) as \n \n specialsdescription\n \n , \n cast(null as FLOAT) as \n \n stock_unit_id\n \n , \n cast(null as TEXT) as \n \n storedescription\n \n , \n cast(null as TEXT) as \n \n storedetaileddescription\n \n , \n cast(null as TEXT) as \n \n storedisplayname\n \n , \n cast(null as TEXT) as \n \n subtype\n \n , \n cast(null as TEXT) as \n \n supplementary_unit__abberviat\n \n , \n cast(null as FLOAT) as \n \n supplementary_unit_id\n \n , \n cast(null as FLOAT) as \n \n supply_time_fence\n \n , \n cast(null as TEXT) as \n \n supply_type\n \n , \n cast(null as FLOAT) as \n \n tax_item_id\n \n , \n cast(null as FLOAT) as \n \n totalvalue\n \n , \n cast(null as FLOAT) as \n \n transferprice\n \n , \n \n \n type_name\n \n as \n \n type_name\n \n, \n cast(null as FLOAT) as \n \n type_of_goods_id\n \n , \n cast(null as TEXT) as \n \n udf1\n \n , \n cast(null as TEXT) as \n \n udf2\n \n , \n cast(null as TEXT) as \n \n un_number\n \n , \n cast(null as FLOAT) as \n \n unbuild_variance_account_id\n \n , \n cast(null as FLOAT) as \n \n units_type_id\n \n , \n cast(null as TEXT) as \n \n upc_code\n \n , \n cast(null as TEXT) as \n \n use_component_yield\n \n , \n cast(null as FLOAT) as \n \n vendor_id\n \n , \n cast(null as TEXT) as \n \n vendorname\n \n , \n cast(null as FLOAT) as \n \n vendreturn_variance_account_id\n \n , \n cast(null as TEXT) as \n \n vsoe_deferral\n \n , \n cast(null as TEXT) as \n \n vsoe_delivered\n \n , \n cast(null as TEXT) as \n \n vsoe_discount\n \n , \n cast(null as FLOAT) as \n \n vsoe_price\n \n , \n cast(null as FLOAT) as \n \n weight\n \n , \n cast(null as FLOAT) as \n \n weight_in_user_defined_unit\n \n , \n cast(null as FLOAT) as \n \n weight_unit_index\n \n , \n cast(null as FLOAT) as \n \n wip_account_id\n \n , \n cast(null as FLOAT) as \n \n wip_cost_variance_account_id\n \n , \n cast(null as FLOAT) as \n \n work_order_lead_time\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n item_id,\n name,\n type_name,\n salesdescription as sales_description,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__locations.sql", "original_file_path": "models/netsuite/stg_netsuite__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__locations"], "alias": "stg_netsuite__locations", "checksum": {"name": "sha256", "checksum": "2a509c978f3321f2402b0acac9d12431cd22bc89f454a2c13342d841a098ed04"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.851276, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__locations_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__locations_tmp')),\n staging_columns=get_locations_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n location_id,\n name,\n full_name,\n city,\n country,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__locations_tmp", "package": null, "version": null}, {"name": "stg_netsuite__locations_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__locations_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__locations.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n location_id\n \n as \n \n location_id\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n location_id,\n name,\n full_name,\n city,\n country,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__departments.sql", "original_file_path": "models/netsuite/stg_netsuite__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__departments"], "alias": "stg_netsuite__departments", "checksum": {"name": "sha256", "checksum": "9608858b5263ae2f27321660a5c3263108d2d1c0694489df85304eb2e52ef60a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all departments set up in Netsuite.", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8493462, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__departments_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__departments_tmp')),\n staging_columns=get_departments_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n department_id,\n name,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__departments_tmp", "package": null, "version": null}, {"name": "stg_netsuite__departments_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__departments_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__departments.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n department_id\n \n as \n \n department_id\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n department_id,\n name,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__currencies.sql", "original_file_path": "models/netsuite/stg_netsuite__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__currencies"], "alias": "stg_netsuite__currencies", "checksum": {"name": "sha256", "checksum": "d378dfc58b57bfdcf5c0ea223d94453aa8106da86b0c407bdee1eb97d3b58ead"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all currency information.", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.821006, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__currencies_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__currencies_tmp')),\n staging_columns=get_currencies_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n currency_id,\n name,\n symbol,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__currencies_tmp", "package": null, "version": null}, {"name": "stg_netsuite__currencies_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__currencies_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__currencies.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n currency_extid\n \n , \n \n \n currency_id\n \n as \n \n currency_id\n \n, \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n is_inactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n precision_0\n \n , \n \n \n symbol\n \n as \n \n symbol\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n currency_id,\n name,\n symbol,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendor_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendor_types.sql", "original_file_path": "models/netsuite/stg_netsuite__vendor_types.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendor_types"], "alias": "stg_netsuite__vendor_types", "checksum": {"name": "sha256", "checksum": "f255f39da54739e397ca04af6c23cc81cad3b36caf45499333136b087d49ccfc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all the various types of vendors.", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.85445, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendor_types_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendor_types_tmp')),\n staging_columns=get_vendor_types_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_type_id,\n name,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types_tmp", "package": null, "version": null}, {"name": "stg_netsuite__vendor_types_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendor_types_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendor_types.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as TEXT) as \n \n vendor_type_extid\n \n , \n \n \n vendor_type_id\n \n as \n \n vendor_type_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n vendor_type_id,\n name,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_periods.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_periods"], "alias": "stg_netsuite__accounting_periods", "checksum": {"name": "sha256", "checksum": "6a1ee35f76c202840468ca01b756ed47bc5cd2688c93596082f753d618d12bfb"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.817255, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_periods_tmp')),\n staging_columns=get_accounting_periods_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_period_id,\n name,\n full_name,\n fiscal_calendar_id,\n year_id,\n starting as starting_at,\n ending as ending_at,\n quarter,\n year_0,\n is_adjustment,\n closed as is_closed,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounting_periods_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_periods.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TEXT) as \n \n _fivetran_id\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n \n \n closed\n \n as \n \n closed\n \n, \n cast(null as TEXT) as \n \n closed_accounts_payable\n \n , \n cast(null as TEXT) as \n \n closed_accounts_receivable\n \n , \n cast(null as TEXT) as \n \n closed_all\n \n , \n cast(null as TIMESTAMP) as \n \n closed_on\n \n , \n cast(null as TEXT) as \n \n closed_payroll\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n \n \n ending\n \n as \n \n ending\n \n, \n \n \n fiscal_calendar_id\n \n as \n \n fiscal_calendar_id\n \n, \n cast(null as TEXT) as \n \n fivetran_index\n \n , \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n is_adjustment\n \n as \n \n is_adjustment\n \n, \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n locked_accounts_payable\n \n , \n cast(null as TEXT) as \n \n locked_accounts_receivable\n \n , \n cast(null as TEXT) as \n \n locked_all\n \n , \n cast(null as TEXT) as \n \n locked_payroll\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n parent_id\n \n , \n \n \n quarter\n \n as \n \n quarter\n \n, \n \n \n starting\n \n as \n \n starting\n \n, \n \n \n year_0\n \n as \n \n year_0\n \n, \n \n \n year_id\n \n as \n \n year_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n accounting_period_id,\n name,\n full_name,\n fiscal_calendar_id,\n year_id,\n starting as starting_at,\n ending as ending_at,\n quarter,\n year_0,\n is_adjustment,\n closed as is_closed,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_periods_tmp"], "alias": "stg_netsuite__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "28a02fe910972f99c5e124875533c8132e6dd925bb56741e1a2d16b625b34282"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.733045, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_periods"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_books_tmp"], "alias": "stg_netsuite__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "e35a446e4d34afd3571f0cc4396228ebd3191421498e9410203dbaba12d3148d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.736476, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_books"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__customers_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__customers_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__customers_tmp"], "alias": "stg_netsuite__customers_tmp", "checksum": {"name": "sha256", "checksum": "b106ac731d1d28a410f842652a322650c66767fb79fa9016fd0a61a50c440849"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.739865, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite", "customers"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.customers"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transaction_lines_tmp"], "alias": "stg_netsuite__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "a23c4106ac7323cf36868b8c50f6558ba5349d8049f7f62470fd6c8ed30878a9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7436469, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transaction_lines"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__income_accounts_tmp"], "alias": "stg_netsuite__income_accounts_tmp", "checksum": {"name": "sha256", "checksum": "fc866be13f2319563f6ac40b728cc5ace6ff712dd61317a1163122362af84151"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.747087, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_income_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "income_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounts_tmp"], "alias": "stg_netsuite__accounts_tmp", "checksum": {"name": "sha256", "checksum": "aedbde1fbfd6de71af2956bcd4e009f2e2429bc5cf19c73c0202ae2d7cf36566"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.750495, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__departments_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__departments_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__departments_tmp"], "alias": "stg_netsuite__departments_tmp", "checksum": {"name": "sha256", "checksum": "d7c7d932ae5cea0c318328e18d4f339df64f4e96d3c49659939fc1248d4dc731"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.753811, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite", "departments"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.departments"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__currencies_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__currencies_tmp"], "alias": "stg_netsuite__currencies_tmp", "checksum": {"name": "sha256", "checksum": "8bcd4e9b4aa8bc73034ed444f8fdd51615b7509a2067647e6dce7c936fc539fe"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.757059, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite", "currencies"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendor_types_tmp"], "alias": "stg_netsuite__vendor_types_tmp", "checksum": {"name": "sha256", "checksum": "8f92023db03b866f3ee01f854b13ca5d09b00ae3fa7369a6a0e37733eaee8642"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7612412, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendor_types') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendor_types"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendors_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendors_tmp"], "alias": "stg_netsuite__vendors_tmp", "checksum": {"name": "sha256", "checksum": "80bd4603d1be17019ba53fbc5f9ac54d75b0bc93d51d344086ceb95e8aae4170"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.764578, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendors"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__locations_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__locations_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__locations_tmp"], "alias": "stg_netsuite__locations_tmp", "checksum": {"name": "sha256", "checksum": "fdbcf875105e4b84bc7f69ced43eb3795d48ef027d1e95ce5951cbeac5984bcc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.767819, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite", "locations"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.locations"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__items_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__items_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__items_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__items_tmp"], "alias": "stg_netsuite__items_tmp", "checksum": {"name": "sha256", "checksum": "fd4089f0b68dc2f7f028b503c94f98992d14bfdc686dbb69ad519c0f8caa4131"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7711391, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_items') }}", "language": "sql", "refs": [], "sources": [["netsuite", "items"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.items"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__items_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__subsidiaries_tmp"], "alias": "stg_netsuite__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "1e11f4a166e89ab4d3cdd94deddbac4f9d097d4189797c902eb17a9a702c52f1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.774413, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite", "subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transactions_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transactions_tmp"], "alias": "stg_netsuite__transactions_tmp", "checksum": {"name": "sha256", "checksum": "ded77da504c1f11d573eef4af0d4b1f13c8465619f743b50eb73b5742f8394f9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.777706, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transactions"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "f114303796042031529963cecee8c443b76900af00f3f9897fef51e958195097"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.781756, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite", "consolidated_exchange_rates"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__classes_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__classes_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__classes_tmp"], "alias": "stg_netsuite__classes_tmp", "checksum": {"name": "sha256", "checksum": "05d0671ec3188229e60d596ed0e85a241546e7b1297cdf4aa11119d5e19aa1c9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7850308, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite", "classes"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.classes"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__expense_accounts_tmp"], "alias": "stg_netsuite__expense_accounts_tmp", "checksum": {"name": "sha256", "checksum": "14815137bbf31baf6e7bee82022575b5dc85ac33baaae5d23a177c86c72f5961"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.788706, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_expense_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "expense_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417", "fqn": ["netsuite_source", "unique_stg_netsuite__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.859981, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is not null\ngroup by accounting_book_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.86099, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_book_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.861975, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_period_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "fiscal_calendar_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id"], "alias": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8628302, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect fiscal_calendar_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere fiscal_calendar_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "fiscal_calendar_id", "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["accounting_period_id", "fiscal_calendar_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id"], "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d"}, "created_at": 1694219409.863683, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n accounting_period_id, fiscal_calendar_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\n group by accounting_period_id, fiscal_calendar_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281", "fqn": ["netsuite_source", "unique_stg_netsuite__accounts_account_id"], "alias": "unique_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8705332, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"\nwhere account_id is not null\ngroup by account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts", "attached_node": "model.netsuite_source.stg_netsuite__accounts"}, "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounts_account_id"], "alias": "not_null_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.871519, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts", "attached_node": "model.netsuite_source.stg_netsuite__accounts"}, "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b", "fqn": ["netsuite_source", "unique_stg_netsuite__classes_class_id"], "alias": "unique_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.872353, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"\nwhere class_id is not null\ngroup by class_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes", "attached_node": "model.netsuite_source.stg_netsuite__classes"}, "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "fqn": ["netsuite_source", "not_null_stg_netsuite__classes_class_id"], "alias": "not_null_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8731678, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect class_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes", "attached_node": "model.netsuite_source.stg_netsuite__classes"}, "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54", "fqn": ["netsuite_source", "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee"}, "created_at": 1694219409.8739898, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is not null\ngroup by consolidated_exchange_rate_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "fqn": ["netsuite_source", "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86"}, "created_at": 1694219409.874948, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect consolidated_exchange_rate_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c", "fqn": ["netsuite_source", "unique_stg_netsuite__currencies_currency_id"], "alias": "unique_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.876131, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"\nwhere currency_id is not null\ngroup by currency_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies", "attached_node": "model.netsuite_source.stg_netsuite__currencies"}, "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "fqn": ["netsuite_source", "not_null_stg_netsuite__currencies_currency_id"], "alias": "not_null_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.877065, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect currency_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies", "attached_node": "model.netsuite_source.stg_netsuite__currencies"}, "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9", "fqn": ["netsuite_source", "unique_stg_netsuite__customers_customer_id"], "alias": "unique_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8781362, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"\nwhere customer_id is not null\ngroup by customer_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers", "attached_node": "model.netsuite_source.stg_netsuite__customers"}, "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "fqn": ["netsuite_source", "not_null_stg_netsuite__customers_customer_id"], "alias": "not_null_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.87905, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect customer_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers", "attached_node": "model.netsuite_source.stg_netsuite__customers"}, "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1", "fqn": ["netsuite_source", "unique_stg_netsuite__departments_department_id"], "alias": "unique_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8799732, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"\nwhere department_id is not null\ngroup by department_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments", "attached_node": "model.netsuite_source.stg_netsuite__departments"}, "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "fqn": ["netsuite_source", "not_null_stg_netsuite__departments_department_id"], "alias": "not_null_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.880833, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect department_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments", "attached_node": "model.netsuite_source.stg_netsuite__departments"}, "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff", "fqn": ["netsuite_source", "unique_stg_netsuite__expense_accounts_expense_account_id"], "alias": "unique_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.881878, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__expense_accounts_expense_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n expense_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is not null\ngroup by expense_account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts", "attached_node": "model.netsuite_source.stg_netsuite__expense_accounts"}, "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "fqn": ["netsuite_source", "not_null_stg_netsuite__expense_accounts_expense_account_id"], "alias": "not_null_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.882729, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect expense_account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts", "attached_node": "model.netsuite_source.stg_netsuite__expense_accounts"}, "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07", "fqn": ["netsuite_source", "unique_stg_netsuite__income_accounts_income_account_id"], "alias": "unique_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.883583, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__income_accounts_income_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n income_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is not null\ngroup by income_account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts", "attached_node": "model.netsuite_source.stg_netsuite__income_accounts"}, "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "fqn": ["netsuite_source", "not_null_stg_netsuite__income_accounts_income_account_id"], "alias": "not_null_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.884566, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__income_accounts_income_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect income_account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts", "attached_node": "model.netsuite_source.stg_netsuite__income_accounts"}, "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654", "fqn": ["netsuite_source", "unique_stg_netsuite__items_item_id"], "alias": "unique_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8854039, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"\nwhere item_id is not null\ngroup by item_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items", "attached_node": "model.netsuite_source.stg_netsuite__items"}, "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "fqn": ["netsuite_source", "not_null_stg_netsuite__items_item_id"], "alias": "not_null_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8862379, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect item_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items", "attached_node": "model.netsuite_source.stg_netsuite__items"}, "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2", "fqn": ["netsuite_source", "unique_stg_netsuite__locations_location_id"], "alias": "unique_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.887083, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"\nwhere location_id is not null\ngroup by location_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations", "attached_node": "model.netsuite_source.stg_netsuite__locations"}, "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "fqn": ["netsuite_source", "not_null_stg_netsuite__locations_location_id"], "alias": "not_null_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8883681, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect location_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations", "attached_node": "model.netsuite_source.stg_netsuite__locations"}, "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0", "fqn": ["netsuite_source", "unique_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.889212, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is not null\ngroup by subsidiary_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "fqn": ["netsuite_source", "not_null_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.890045, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect subsidiary_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8910348, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.89188, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad"}, "created_at": 1694219409.892759, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79", "fqn": ["netsuite_source", "unique_stg_netsuite__transactions_transaction_id"], "alias": "unique_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.895366, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"\nwhere transaction_id is not null\ngroup by transaction_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions", "attached_node": "model.netsuite_source.stg_netsuite__transactions"}, "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "fqn": ["netsuite_source", "not_null_stg_netsuite__transactions_transaction_id"], "alias": "not_null_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.896225, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions", "attached_node": "model.netsuite_source.stg_netsuite__transactions"}, "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69", "fqn": ["netsuite_source", "unique_stg_netsuite__vendor_types_vendor_type_id"], "alias": "unique_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.897244, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendor_types_vendor_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is not null\ngroup by vendor_type_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types", "attached_node": "model.netsuite_source.stg_netsuite__vendor_types"}, "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendor_types_vendor_type_id"], "alias": "not_null_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.898088, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_type_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types", "attached_node": "model.netsuite_source.stg_netsuite__vendor_types"}, "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39", "fqn": ["netsuite_source", "unique_stg_netsuite__vendors_vendor_id"], "alias": "unique_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8989398, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"\nwhere vendor_id is not null\ngroup by vendor_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors", "attached_node": "model.netsuite_source.stg_netsuite__vendors"}, "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendors_vendor_id"], "alias": "not_null_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8998, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors", "attached_node": "model.netsuite_source.stg_netsuite__vendors"}, "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f", "fqn": ["netsuite_source", "unique_stg_netsuite2__account_types_account_type_id"], "alias": "unique_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.919886, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"\nwhere account_type_id is not null\ngroup by account_type_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types", "attached_node": "model.netsuite_source.stg_netsuite2__account_types"}, "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "fqn": ["netsuite_source", "not_null_stg_netsuite2__account_types_account_type_id"], "alias": "not_null_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.920987, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_type_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"\nwhere account_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types", "attached_node": "model.netsuite_source.stg_netsuite2__account_types"}, "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9218612, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"\nwhere _fivetran_id is not null\ngroup by _fivetran_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127"}, "created_at": 1694219409.9227269, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.923743, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"\nwhere accounting_book_id is not null\ngroup by accounting_book_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.924587, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_book_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_books"}, "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.925455, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"\nwhere _fivetran_id is not null\ngroup by _fivetran_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415"}, "created_at": 1694219409.926306, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.927305, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_period_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"\nwhere accounting_period_id is not null\ngroup by accounting_period_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.928146, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_period_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounts_account_id"], "alias": "unique_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.928992, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"\nwhere account_id is not null\ngroup by account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts", "attached_node": "model.netsuite_source.stg_netsuite2__accounts"}, "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounts_account_id"], "alias": "not_null_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.929821, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts", "attached_node": "model.netsuite_source.stg_netsuite2__accounts"}, "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98", "fqn": ["netsuite_source", "unique_stg_netsuite2__classes_class_id"], "alias": "unique_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9308019, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"\nwhere class_id is not null\ngroup by class_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes", "attached_node": "model.netsuite_source.stg_netsuite2__classes"}, "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "fqn": ["netsuite_source", "not_null_stg_netsuite2__classes_class_id"], "alias": "not_null_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9316459, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect class_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes", "attached_node": "model.netsuite_source.stg_netsuite2__classes"}, "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a", "fqn": ["netsuite_source", "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1"}, "created_at": 1694219409.932499, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is not null\ngroup by consolidated_exchange_rate_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "fqn": ["netsuite_source", "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511"}, "created_at": 1694219409.933501, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect consolidated_exchange_rate_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78", "fqn": ["netsuite_source", "unique_stg_netsuite2__currencies_currency_id"], "alias": "unique_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.934367, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"\nwhere currency_id is not null\ngroup by currency_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies", "attached_node": "model.netsuite_source.stg_netsuite2__currencies"}, "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__currencies_currency_id"], "alias": "not_null_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.935196, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect currency_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies", "attached_node": "model.netsuite_source.stg_netsuite2__currencies"}, "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2", "fqn": ["netsuite_source", "unique_stg_netsuite2__customers_customer_id"], "alias": "unique_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.936026, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"\nwhere customer_id is not null\ngroup by customer_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers", "attached_node": "model.netsuite_source.stg_netsuite2__customers"}, "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__customers_customer_id"], "alias": "not_null_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9369888, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect customer_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers", "attached_node": "model.netsuite_source.stg_netsuite2__customers"}, "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b", "fqn": ["netsuite_source", "unique_stg_netsuite2__departments_department_id"], "alias": "unique_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.937823, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"\nwhere department_id is not null\ngroup by department_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments", "attached_node": "model.netsuite_source.stg_netsuite2__departments"}, "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "fqn": ["netsuite_source", "not_null_stg_netsuite2__departments_department_id"], "alias": "not_null_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.938656, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect department_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments", "attached_node": "model.netsuite_source.stg_netsuite2__departments"}, "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50", "fqn": ["netsuite_source", "unique_stg_netsuite2__entities_entity_id"], "alias": "unique_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.939637, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__entities", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n entity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"\nwhere entity_id is not null\ngroup by entity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities", "attached_node": "model.netsuite_source.stg_netsuite2__entities"}, "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__entities_entity_id"], "alias": "not_null_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.94047, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__entities", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect entity_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"\nwhere entity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities", "attached_node": "model.netsuite_source.stg_netsuite2__entities"}, "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee", "fqn": ["netsuite_source", "unique_stg_netsuite2__items_item_id"], "alias": "unique_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9413068, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"\nwhere item_id is not null\ngroup by item_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items", "attached_node": "model.netsuite_source.stg_netsuite2__items"}, "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__items_item_id"], "alias": "not_null_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.942136, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect item_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items", "attached_node": "model.netsuite_source.stg_netsuite2__items"}, "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c", "fqn": ["netsuite_source", "unique_stg_netsuite2__jobs_job_id"], "alias": "unique_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.943098, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n job_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"\nwhere job_id is not null\ngroup by job_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs", "attached_node": "model.netsuite_source.stg_netsuite2__jobs"}, "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "fqn": ["netsuite_source", "not_null_stg_netsuite2__jobs_job_id"], "alias": "not_null_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9439292, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect job_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"\nwhere job_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs", "attached_node": "model.netsuite_source.stg_netsuite2__jobs"}, "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149", "fqn": ["netsuite_source", "unique_stg_netsuite2__locations_location_id"], "alias": "unique_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9447942, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"\nwhere location_id is not null\ngroup by location_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations", "attached_node": "model.netsuite_source.stg_netsuite2__locations"}, "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__locations_location_id"], "alias": "not_null_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.945864, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect location_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations", "attached_node": "model.netsuite_source.stg_netsuite2__locations"}, "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229", "fqn": ["netsuite_source", "unique_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9467342, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"\nwhere subsidiary_id is not null\ngroup by subsidiary_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "fqn": ["netsuite_source", "not_null_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9475598, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect subsidiary_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc"}, "created_at": 1694219409.9484, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54"}, "created_at": 1694219409.949367, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6"}, "created_at": 1694219409.950218, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.952887, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.953753, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145"}, "created_at": 1694219409.954612, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4", "fqn": ["netsuite_source", "unique_stg_netsuite2__transactions_transaction_id"], "alias": "unique_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9568481, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"\nwhere transaction_id is not null\ngroup by transaction_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions", "attached_node": "model.netsuite_source.stg_netsuite2__transactions"}, "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transactions_transaction_id"], "alias": "not_null_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.957706, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions", "attached_node": "model.netsuite_source.stg_netsuite2__transactions"}, "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.958745, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_category_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"\nwhere vendor_category_id is not null\ngroup by vendor_category_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories", "attached_node": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9598541, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_category_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"\nwhere vendor_category_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories", "attached_node": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendors_vendor_id"], "alias": "unique_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.960782, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"\nwhere vendor_id is not null\ngroup by vendor_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors", "attached_node": "model.netsuite_source.stg_netsuite2__vendors"}, "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendors_vendor_id"], "alias": "not_null_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.961809, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors", "attached_node": "model.netsuite_source.stg_netsuite2__vendors"}}, "sources": {"source.netsuite_source.netsuite2.account_type": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "account_type", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account_type", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account_type"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_type_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "balancesheet": {"name": "balancesheet", "description": "Boolean indicating if the account type is a balance sheet account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "left": {"name": "left", "description": "Boolean indicating if the account type is leftside. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "longname": {"name": "longname", "description": "The name of the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "created_at": 1694219410.0062132}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_book_subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book_subsidiaries"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_sub_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "created_at": 1694219410.006353}, "source.netsuite_source.netsuite2.accounting_book": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_book", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "basebook": {"name": "basebook", "description": "Reference to the base book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "effectiveperiod": {"name": "effectiveperiod", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isadjustmentonly": {"name": "isadjustmentonly", "description": "Boolean indicating if the accounting book is an adjustment only. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isconsolidated": {"name": "isconsolidated", "description": "Boolean indicating if the accounting book is a consolidated entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contingentrevenuehandling": {"name": "contingentrevenuehandling", "description": "Boolean indicating if the accounting book is contingent revenue handling. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isprimary": {"name": "isprimary", "description": "Boolean indicating if the accounting book is a primary entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "twosteprevenueallocation": {"name": "twosteprevenueallocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "unbilledreceivablegrouping": {"name": "unbilledreceivablegrouping", "description": "Boolean indicating if the accounting book is an unbilled receivable grouping. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "created_at": 1694219410.006469}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_period_fiscal_calendars", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period_fiscal_calendars"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_fiscal_cal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingperiod": {"name": "accountingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "created_at": 1694219410.006571}, "source.netsuite_source.netsuite2.accounting_period": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_period", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "periodname": {"name": "periodname", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "startdate": {"name": "startdate", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "enddate": {"name": "enddate", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closedondate": {"name": "closedondate", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isquarter": {"name": "isquarter", "description": "Boolean indicating if the accounting period is the initial quarter. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isyear": {"name": "isyear", "description": "Boolean indicating if the accounting period is the initial period. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isadjust": {"name": "isadjust", "description": "Boolean indicating if the accounting period is an adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isposting": {"name": "isposting", "description": "Boolean indicating if the accounting period is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Boolean indicating if the accounting period is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "alllocked": {"name": "alllocked", "description": "Boolean indicating if all the accounting periods are locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "arlocked": {"name": "arlocked", "description": "Boolean indicating if the ar accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "aplocked": {"name": "aplocked", "description": "Boolean indicating if the ap accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "created_at": 1694219410.006688}, "source.netsuite_source.netsuite2.account": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "account", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external account,", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "acctnumber": {"name": "acctnumber", "description": "Netsuite generated account number.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accttype": {"name": "accttype", "description": "Reference to the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferralacct": {"name": "deferralacct", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cashflowrate": {"name": "cashflowrate", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "generalrate": {"name": "generalrate", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "includechildren": {"name": "includechildren", "description": "Boolean indicating if the account includes sub accounts. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the account is inactive. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "issummary": {"name": "issummary", "description": "Boolean indicating if the account is a summary account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "created_at": 1694219410.006807}, "source.netsuite_source.netsuite2.classification": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "classification", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.classification", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "classification"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_classification_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the class is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "created_at": 1694219410.0069618}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "consolidated_exchange_rate", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "consolidated_exchange_rate"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_consolidated_exchange_rate_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"id": {"name": "id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fromcurrency": {"name": "fromcurrency", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fromsubsidiary": {"name": "fromsubsidiary", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "tocurrency": {"name": "tocurrency", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "tosubsidiary": {"name": "tosubsidiary", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currentrate": {"name": "currentrate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "averagerate": {"name": "averagerate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historicalrate": {"name": "historicalrate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "created_at": 1694219410.007072}, "source.netsuite_source.netsuite2.currency": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "currency", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.currency", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "currency"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_currency_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "created_at": 1694219410.007176}, "source.netsuite_source.netsuite2.customer": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "customer", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.customer", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "customer"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_customer_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"id": {"name": "id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Boolean indicating if the customer is an individual person. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "firstname": {"name": "firstname", "description": "First name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "lastname": {"name": "lastname", "description": "Last name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email": {"name": "email", "description": "Customers email address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "phone": {"name": "phone", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "receivablesaccount": {"name": "receivablesaccount", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "firstorderdate": {"name": "firstorderdate", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "created_at": 1694219410.0072901}, "source.netsuite_source.netsuite2.department": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "department", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.department", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "department"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_department_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the department is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "created_at": 1694219410.007391}, "source.netsuite_source.netsuite2.entity": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "entity", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entities_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all entities in Netsuite.", "columns": {"id": {"name": "id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contact": {"name": "contact", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "employee": {"name": "employee", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entitytitle": {"name": "entitytitle", "description": "The entity name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Value indicating whether the entity is a person (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "project": {"name": "project", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type": {"name": "type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor": {"name": "vendor", "description": "The unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "created_at": 1694219410.007494}, "source.netsuite_source.netsuite2.entity_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "entity_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entity_address_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "created_at": 1694219410.0076}, "source.netsuite_source.netsuite2.item": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "item", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.item", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "item"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_item_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "itemtype": {"name": "itemtype", "description": "Item type name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "description": {"name": "description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "assetaccount": {"name": "assetaccount", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "expenseaccount": {"name": "expenseaccount", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "gainlossaccount": {"name": "gainlossaccount", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "incomeaccount": {"name": "incomeaccount", "description": "Reference to the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoexpenseaccount": {"name": "intercoexpenseaccount", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoincomeaccount": {"name": "intercoincomeaccount", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferralaccount": {"name": "deferralaccount", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferredrevenueaccount": {"name": "deferredrevenueaccount", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "created_at": 1694219410.0077188}, "source.netsuite_source.netsuite2.job": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "job", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.job", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "job"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_job_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all jobs.", "columns": {"id": {"name": "id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "Reference the the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Default billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "created_at": 1694219410.007823}, "source.netsuite_source.netsuite2.location_main_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "location_main_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location_main_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location_main_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_main_address_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "created_at": 1694219410.0079281}, "source.netsuite_source.netsuite2.location": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "location", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "created_at": 1694219410.008061}, "source.netsuite_source.netsuite2.subsidiary": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "subsidiary", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.subsidiary", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "subsidiary"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_subsidiary_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email": {"name": "email", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "created_at": 1694219410.008169}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_accounting_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_accounting_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_tran_acct_line_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction": {"name": "transaction", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transactionline": {"name": "transactionline", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "netamount": {"name": "netamount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account": {"name": "account", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the entry is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "credit": {"name": "credit", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "debit": {"name": "debit", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amountpaid": {"name": "amountpaid", "description": "Total amount paid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amountunpaid": {"name": "amountunpaid", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "created_at": 1694219410.008275}, "source.netsuite_source.netsuite2.transaction_line": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_line_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction": {"name": "transaction", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "linesequencenumber": {"name": "linesequencenumber", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item": {"name": "item", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isclosed": {"name": "isclosed", "description": "Boolean indicating if the transaction line is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isbillable": {"name": "isbillable", "description": "Boolean indicating if the transaction line is billable. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "iscogs": {"name": "iscogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cleared": {"name": "cleared", "description": "Boolean indicating if the transaction line is cleared. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "commitmentfirm": {"name": "commitmentfirm", "description": "Boolean indicating if the transaction line is a commitment firm. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainline": {"name": "mainline", "description": "Boolean indicating if the transaction line is a main line entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "taxline": {"name": "taxline", "description": "Boolean indicating if the transaction line is a tax line. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "created_at": 1694219410.00839}, "source.netsuite_source.netsuite2.transaction": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transactionnumber": {"name": "transactionnumber", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "createddate": {"name": "createddate", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "duedate": {"name": "duedate", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closedate": {"name": "closedate", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the transaction is a posting event. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoadj": {"name": "intercoadj", "description": "Boolean indicating if the transaction is an intercompany adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isreversal": {"name": "isreversal", "description": "Boolean indicating if the transaction is a reversal entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "created_at": 1694219410.0085042}, "source.netsuite_source.netsuite2.vendor_category": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor_category", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor_category", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor_category"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_category_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing categories and how they map to vendors.", "columns": {"id": {"name": "id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "created_at": 1694219410.008598}, "source.netsuite_source.netsuite2.vendor": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "datecreated": {"name": "datecreated", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "category": {"name": "category", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "created_at": 1694219410.0086951}, "source.netsuite_source.netsuite.accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_books", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_books", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_books"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_books_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "created_at": 1694219410.0087879}, "source.netsuite_source.netsuite.accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_periods", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_periods", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_periods"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_periods_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting": {"name": "starting", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending": {"name": "ending", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "created_at": 1694219410.0088918}, "source.netsuite_source.netsuite.accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table that provides a complete listing of every account in the accounting system.", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingnumber": {"name": "accountingnumber", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "created_at": 1694219410.0089989}, "source.netsuite_source.netsuite.classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "classes", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.classes", "fqn": ["netsuite_source", "netsuite", "netsuite", "classes"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_classes_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "created_at": 1694219410.0090969}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "consolidated_exchange_rates", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "netsuite", "consolidated_exchange_rates"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_consolidated_exchange_rates_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "THe subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "created_at": 1694219410.0094562}, "source.netsuite_source.netsuite.currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "currencies", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.currencies", "fqn": ["netsuite_source", "netsuite", "netsuite", "currencies"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_currencies_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "The names and symbols for all currencies set up in Netsuite.", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "created_at": 1694219410.009554}, "source.netsuite_source.netsuite.customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "customers", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.customers", "fqn": ["netsuite_source", "netsuite", "netsuite", "customers"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_customers_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_extid": {"name": "customer_extid", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order": {"name": "date_first_order", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "created_at": 1694219410.009658}, "source.netsuite_source.netsuite.departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "departments", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.departments", "fqn": ["netsuite_source", "netsuite", "netsuite", "departments"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_departments_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "created_at": 1694219410.009753}, "source.netsuite_source.netsuite.expense_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "expense_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.expense_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "expense_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_expense_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all expense accounts.", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "created_at": 1694219410.00985}, "source.netsuite_source.netsuite.income_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "income_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.income_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "income_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_income_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all income accounts.", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "created_at": 1694219410.0099468}, "source.netsuite_source.netsuite.items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "items", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.items", "fqn": ["netsuite_source", "netsuite", "netsuite", "items"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_items_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "salesdescription": {"name": "salesdescription", "description": "The items sales description.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "created_at": 1694219410.010047}, "source.netsuite_source.netsuite.locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "locations", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.locations", "fqn": ["netsuite_source", "netsuite", "netsuite", "locations"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_locations_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "created_at": 1694219410.010145}, "source.netsuite_source.netsuite.subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.subsidiaries", "fqn": ["netsuite_source", "netsuite", "netsuite", "subsidiaries"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_subsidiaries_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "created_at": 1694219410.010242}, "source.netsuite_source.netsuite.transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_lines", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transaction_lines", "fqn": ["netsuite_source", "netsuite", "netsuite", "transaction_lines"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transaction_lines_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "created_at": 1694219410.010347}, "source.netsuite_source.netsuite.transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transactions", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transactions", "fqn": ["netsuite_source", "netsuite", "netsuite", "transactions"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transactions_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date": {"name": "due_date", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "created_at": 1694219410.010453}, "source.netsuite_source.netsuite.vendor_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor_types", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendor_types", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendor_types"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendor_types_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all the various types of vendors.", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "created_at": 1694219410.010547}, "source.netsuite_source.netsuite.vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendors", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendors", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendors"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendors_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The vendor's company name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "created_date": {"name": "created_date", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "created_at": 1694219410.010677}}, "macros": {"macro.dbt_postgres.postgres__current_timestamp": {"name": "postgres__current_timestamp", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp", "macro_sql": "{% macro postgres__current_timestamp() -%}\n now()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.1922581, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_string_as_time": {"name": "postgres__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_string_as_time", "macro_sql": "{% macro postgres__snapshot_string_as_time(timestamp) -%}\n {%- set result = \"'\" ~ timestamp ~ \"'::timestamp without time zone\" -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192485, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_get_time": {"name": "postgres__snapshot_get_time", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_get_time", "macro_sql": "{% macro postgres__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192589, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_backcompat": {"name": "postgres__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp_backcompat", "macro_sql": "{% macro postgres__current_timestamp_backcompat() %}\n current_timestamp::{{ type_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192692, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat": {"name": "postgres__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro postgres__current_timestamp_in_utc_backcompat() %}\n (current_timestamp at time zone 'utc')::{{ type_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192794, "supported_languages": null}, "macro.dbt_postgres.postgres__get_catalog": {"name": "postgres__get_catalog", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_postgres.postgres__get_catalog", "macro_sql": "{% macro postgres__get_catalog(information_schema, schemas) -%}\n\n {%- call statement('catalog', fetch_result=True) -%}\n {#\n If the user has multiple databases set and the first one is wrong, this will fail.\n But we won't fail in the case where there are multiple quoting-difference-only dbs, which is better.\n #}\n {% set database = information_schema.database %}\n {{ adapter.verify_database(database) }}\n\n select\n '{{ database }}' as table_database,\n sch.nspname as table_schema,\n tbl.relname as table_name,\n case tbl.relkind\n when 'v' then 'VIEW'\n else 'BASE TABLE'\n end as table_type,\n tbl_desc.description as table_comment,\n col.attname as column_name,\n col.attnum as column_index,\n pg_catalog.format_type(col.atttypid, col.atttypmod) as column_type,\n col_desc.description as column_comment,\n pg_get_userbyid(tbl.relowner) as table_owner\n\n from pg_catalog.pg_namespace sch\n join pg_catalog.pg_class tbl on tbl.relnamespace = sch.oid\n join pg_catalog.pg_attribute col on col.attrelid = tbl.oid\n left outer join pg_catalog.pg_description tbl_desc on (tbl_desc.objoid = tbl.oid and tbl_desc.objsubid = 0)\n left outer join pg_catalog.pg_description col_desc on (col_desc.objoid = tbl.oid and col_desc.objsubid = col.attnum)\n\n where (\n {%- for schema in schemas -%}\n upper(sch.nspname) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n and not pg_is_other_temp_schema(sch.oid) -- not a temporary schema belonging to another session\n and tbl.relpersistence in ('p', 'u') -- [p]ermanent table or [u]nlogged table. Exclude [t]emporary tables\n and tbl.relkind in ('r', 'v', 'f', 'p') -- o[r]dinary table, [v]iew, [f]oreign table, [p]artitioned table. Other values are [i]ndex, [S]equence, [c]omposite type, [t]OAST table, [m]aterialized view\n and col.attnum > 0 -- negative numbers are used for system columns such as oid\n and not col.attisdropped -- column as not been dropped\n\n order by\n sch.nspname,\n tbl.relname,\n col.attnum\n\n {%- endcall -%}\n\n {{ return(load_result('catalog').table) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.1938188, "supported_languages": null}, "macro.dbt_postgres.postgres_get_relations": {"name": "postgres_get_relations", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/relations.sql", "original_file_path": "macros/relations.sql", "unique_id": "macro.dbt_postgres.postgres_get_relations", "macro_sql": "{% macro postgres_get_relations () -%}\n\n {#\n -- in pg_depend, objid is the dependent, refobjid is the referenced object\n -- > a pg_depend entry indicates that the referenced object cannot be\n -- > dropped without also dropping the dependent object.\n #}\n\n {%- call statement('relations', fetch_result=True) -%}\n with relation as (\n select\n pg_rewrite.ev_class as class,\n pg_rewrite.oid as id\n from pg_rewrite\n ),\n class as (\n select\n oid as id,\n relname as name,\n relnamespace as schema,\n relkind as kind\n from pg_class\n ),\n dependency as (\n select distinct\n pg_depend.objid as id,\n pg_depend.refobjid as ref\n from pg_depend\n ),\n schema as (\n select\n pg_namespace.oid as id,\n pg_namespace.nspname as name\n from pg_namespace\n where nspname != 'information_schema' and nspname not like 'pg\\_%'\n ),\n referenced as (\n select\n relation.id AS id,\n referenced_class.name ,\n referenced_class.schema ,\n referenced_class.kind\n from relation\n join class as referenced_class on relation.class=referenced_class.id\n where referenced_class.kind in ('r', 'v', 'm')\n ),\n relationships as (\n select\n referenced.name as referenced_name,\n referenced.schema as referenced_schema_id,\n dependent_class.name as dependent_name,\n dependent_class.schema as dependent_schema_id,\n referenced.kind as kind\n from referenced\n join dependency on referenced.id=dependency.id\n join class as dependent_class on dependency.ref=dependent_class.id\n where\n (referenced.name != dependent_class.name or\n referenced.schema != dependent_class.schema)\n )\n\n select\n referenced_schema.name as referenced_schema,\n relationships.referenced_name as referenced_name,\n dependent_schema.name as dependent_schema,\n relationships.dependent_name as dependent_name\n from relationships\n join schema as dependent_schema on relationships.dependent_schema_id=dependent_schema.id\n join schema as referenced_schema on relationships.referenced_schema_id=referenced_schema.id\n group by referenced_schema, referenced_name, dependent_schema, dependent_name\n order by referenced_schema, referenced_name, dependent_schema, dependent_name;\n\n {%- endcall -%}\n\n {{ return(load_result('relations').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.194396, "supported_languages": null}, "macro.dbt_postgres.postgres__create_table_as": {"name": "postgres__create_table_as", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__create_table_as", "macro_sql": "{% macro postgres__create_table_as(temporary, relation, sql) -%}\n {%- set unlogged = config.get('unlogged', default=false) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary -%}\n temporary\n {%- elif unlogged -%}\n unlogged\n {%- endif %} table {{ relation }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }} ;\n insert into {{ relation }} (\n {{ adapter.dispatch('get_column_names', 'dbt')() }}\n )\n {%- set sql = get_select_subquery(sql) %}\n {% else %}\n as\n {% endif %}\n (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.default__get_column_names", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.202102, "supported_languages": null}, "macro.dbt_postgres.postgres__get_create_index_sql": {"name": "postgres__get_create_index_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_create_index_sql", "macro_sql": "{% macro postgres__get_create_index_sql(relation, index_dict) -%}\n {%- set index_config = adapter.parse_index(index_dict) -%}\n {%- set comma_separated_columns = \", \".join(index_config.columns) -%}\n {%- set index_name = index_config.render(relation) -%}\n\n create {% if index_config.unique -%}\n unique\n {%- endif %} index if not exists\n \"{{ index_name }}\"\n on {{ relation }} {% if index_config.type -%}\n using {{ index_config.type }}\n {%- endif %}\n ({{ comma_separated_columns }});\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.202571, "supported_languages": null}, "macro.dbt_postgres.postgres__create_schema": {"name": "postgres__create_schema", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__create_schema", "macro_sql": "{% macro postgres__create_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier().include(database=False) }}\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2028658, "supported_languages": null}, "macro.dbt_postgres.postgres__drop_schema": {"name": "postgres__drop_schema", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__drop_schema", "macro_sql": "{% macro postgres__drop_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier().include(database=False) }} cascade\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2031622, "supported_languages": null}, "macro.dbt_postgres.postgres__get_columns_in_relation": {"name": "postgres__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_columns_in_relation", "macro_sql": "{% macro postgres__get_columns_in_relation(relation) -%}\n {% call statement('get_columns_in_relation', fetch_result=True) %}\n select\n column_name,\n data_type,\n character_maximum_length,\n numeric_precision,\n numeric_scale\n\n from {{ relation.information_schema('columns') }}\n where table_name = '{{ relation.identifier }}'\n {% if relation.schema %}\n and table_schema = '{{ relation.schema }}'\n {% endif %}\n order by ordinal_position\n\n {% endcall %}\n {% set table = load_result('get_columns_in_relation').table %}\n {{ return(sql_convert_columns_in_relation(table)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.203605, "supported_languages": null}, "macro.dbt_postgres.postgres__list_relations_without_caching": {"name": "postgres__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__list_relations_without_caching", "macro_sql": "{% macro postgres__list_relations_without_caching(schema_relation) %}\n {% call statement('list_relations_without_caching', fetch_result=True) -%}\n select\n '{{ schema_relation.database }}' as database,\n tablename as name,\n schemaname as schema,\n 'table' as type\n from pg_tables\n where schemaname ilike '{{ schema_relation.schema }}'\n union all\n select\n '{{ schema_relation.database }}' as database,\n viewname as name,\n schemaname as schema,\n 'view' as type\n from pg_views\n where schemaname ilike '{{ schema_relation.schema }}'\n union all\n select\n '{{ schema_relation.database }}' as database,\n matviewname as name,\n schemaname as schema,\n 'materialized_view' as type\n from pg_matviews\n where schemaname ilike '{{ schema_relation.schema }}'\n {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.204015, "supported_languages": null}, "macro.dbt_postgres.postgres__information_schema_name": {"name": "postgres__information_schema_name", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__information_schema_name", "macro_sql": "{% macro postgres__information_schema_name(database) -%}\n {% if database_name -%}\n {{ adapter.verify_database(database_name) }}\n {%- endif -%}\n information_schema\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2041721, "supported_languages": null}, "macro.dbt_postgres.postgres__list_schemas": {"name": "postgres__list_schemas", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__list_schemas", "macro_sql": "{% macro postgres__list_schemas(database) %}\n {% if database -%}\n {{ adapter.verify_database(database) }}\n {%- endif -%}\n {% call statement('list_schemas', fetch_result=True, auto_begin=False) %}\n select distinct nspname from pg_namespace\n {% endcall %}\n {{ return(load_result('list_schemas').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2044852, "supported_languages": null}, "macro.dbt_postgres.postgres__check_schema_exists": {"name": "postgres__check_schema_exists", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__check_schema_exists", "macro_sql": "{% macro postgres__check_schema_exists(information_schema, schema) -%}\n {% if information_schema.database -%}\n {{ adapter.verify_database(information_schema.database) }}\n {%- endif -%}\n {% call statement('check_schema_exists', fetch_result=True, auto_begin=False) %}\n select count(*) from pg_namespace where nspname = '{{ schema }}'\n {% endcall %}\n {{ return(load_result('check_schema_exists').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.204841, "supported_languages": null}, "macro.dbt_postgres.postgres__make_relation_with_suffix": {"name": "postgres__make_relation_with_suffix", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_relation_with_suffix", "macro_sql": "{% macro postgres__make_relation_with_suffix(base_relation, suffix, dstring) %}\n {% if dstring %}\n {% set dt = modules.datetime.datetime.now() %}\n {% set dtstring = dt.strftime(\"%H%M%S%f\") %}\n {% set suffix = suffix ~ dtstring %}\n {% endif %}\n {% set suffix_length = suffix|length %}\n {% set relation_max_name_length = base_relation.relation_max_name_length() %}\n {% if suffix_length > relation_max_name_length %}\n {% do exceptions.raise_compiler_error('Relation suffix is too long (' ~ suffix_length ~ ' characters). Maximum length is ' ~ relation_max_name_length ~ ' characters.') %}\n {% endif %}\n {% set identifier = base_relation.identifier[:relation_max_name_length - suffix_length] ~ suffix %}\n\n {{ return(base_relation.incorporate(path={\"identifier\": identifier })) }}\n\n {% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.205633, "supported_languages": null}, "macro.dbt_postgres.postgres__make_intermediate_relation": {"name": "postgres__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_intermediate_relation", "macro_sql": "{% macro postgres__make_intermediate_relation(base_relation, suffix) %}\n {{ return(postgres__make_relation_with_suffix(base_relation, suffix, dstring=False)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.205815, "supported_languages": null}, "macro.dbt_postgres.postgres__make_temp_relation": {"name": "postgres__make_temp_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_temp_relation", "macro_sql": "{% macro postgres__make_temp_relation(base_relation, suffix) %}\n {% set temp_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=True) %}\n {{ return(temp_relation.incorporate(path={\"schema\": none,\n \"database\": none})) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2061162, "supported_languages": null}, "macro.dbt_postgres.postgres__make_backup_relation": {"name": "postgres__make_backup_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_backup_relation", "macro_sql": "{% macro postgres__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {% set backup_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=False) %}\n {{ return(backup_relation.incorporate(type=backup_relation_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2063732, "supported_languages": null}, "macro.dbt_postgres.postgres_escape_comment": {"name": "postgres_escape_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres_escape_comment", "macro_sql": "{% macro postgres_escape_comment(comment) -%}\n {% if comment is not string %}\n {% do exceptions.raise_compiler_error('cannot escape a non-string: ' ~ comment) %}\n {% endif %}\n {%- set magic = '$dbt_comment_literal_block$' -%}\n {%- if magic in comment -%}\n {%- do exceptions.raise_compiler_error('The string ' ~ magic ~ ' is not allowed in comments.') -%}\n {%- endif -%}\n {{ magic }}{{ comment }}{{ magic }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.206767, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_relation_comment": {"name": "postgres__alter_relation_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__alter_relation_comment", "macro_sql": "{% macro postgres__alter_relation_comment(relation, comment) %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on {{ relation.type }} {{ relation }} is {{ escaped_comment }};\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.206974, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_column_comment": {"name": "postgres__alter_column_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__alter_column_comment", "macro_sql": "{% macro postgres__alter_column_comment(relation, column_dict) %}\n {% set existing_columns = adapter.get_columns_in_relation(relation) | map(attribute=\"name\") | list %}\n {% for column_name in column_dict if (column_name in existing_columns) %}\n {% set comment = column_dict[column_name]['description'] %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on column {{ relation }}.{{ adapter.quote(column_name) if column_dict[column_name]['quote'] else column_name }} is {{ escaped_comment }};\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2075179, "supported_languages": null}, "macro.dbt_postgres.postgres__get_show_grant_sql": {"name": "postgres__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_show_grant_sql", "macro_sql": "\n\n{%- macro postgres__get_show_grant_sql(relation) -%}\n select grantee, privilege_type\n from {{ relation.information_schema('role_table_grants') }}\n where grantor = current_role\n and grantee != current_role\n and table_schema = '{{ relation.schema }}'\n and table_name = '{{ relation.identifier }}'\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.207708, "supported_languages": null}, "macro.dbt_postgres.postgres__copy_grants": {"name": "postgres__copy_grants", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__copy_grants", "macro_sql": "{% macro postgres__copy_grants() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.207818, "supported_languages": null}, "macro.dbt_postgres.postgres__get_show_indexes_sql": {"name": "postgres__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_show_indexes_sql", "macro_sql": "{% macro postgres__get_show_indexes_sql(relation) %}\n select\n i.relname as name,\n m.amname as method,\n ix.indisunique as \"unique\",\n array_to_string(array_agg(a.attname), ',') as column_names\n from pg_index ix\n join pg_class i\n on i.oid = ix.indexrelid\n join pg_am m\n on m.oid=i.relam\n join pg_class t\n on t.oid = ix.indrelid\n join pg_namespace n\n on n.oid = t.relnamespace\n join pg_attribute a\n on a.attrelid = t.oid\n and a.attnum = ANY(ix.indkey)\n where t.relname = '{{ relation.identifier }}'\n and n.nspname = '{{ relation.schema }}'\n and t.relkind in ('r', 'm')\n group by 1, 2, 3\n order by 1, 2, 3\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.207981, "supported_languages": null}, "macro.dbt_postgres.postgres__get_drop_index_sql": {"name": "postgres__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_drop_index_sql", "macro_sql": "\n\n\n{%- macro postgres__get_drop_index_sql(relation, index_name) -%}\n drop index if exists \"{{ relation.schema }}\".\"{{ index_name }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.208108, "supported_languages": null}, "macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql": {"name": "postgres__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n\n -- apply a full refresh immediately if needed\n {% if configuration_changes.requires_full_refresh %}\n\n {{ get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) }}\n\n -- otherwise apply individual changes as needed\n {% else %}\n\n {{ postgres__update_indexes_on_materialized_view(relation, configuration_changes.indexes) }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_replace_materialized_view_as_sql", "macro.dbt_postgres.postgres__update_indexes_on_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.209867, "supported_languages": null}, "macro.dbt_postgres.postgres__get_create_materialized_view_as_sql": {"name": "postgres__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_create_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_create_materialized_view_as_sql(relation, sql) %}\n create materialized view if not exists {{ relation }} as {{ sql }};\n\n {% for _index_dict in config.get('indexes', []) -%}\n {{- get_create_index_sql(relation, _index_dict) -}}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2101362, "supported_languages": null}, "macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql": {"name": "postgres__get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{- get_create_materialized_view_as_sql(intermediate_relation, sql) -}}\n\n {% if existing_relation is not none %}\n alter materialized view {{ existing_relation }} rename to {{ backup_relation.include(database=False, schema=False) }};\n {% endif %}\n\n alter materialized view {{ intermediate_relation }} rename to {{ relation.include(database=False, schema=False) }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.210603, "supported_languages": null}, "macro.dbt_postgres.postgres__get_materialized_view_configuration_changes": {"name": "postgres__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_materialized_view_configuration_changes", "macro_sql": "{% macro postgres__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {% set _existing_materialized_view = postgres__describe_materialized_view(existing_relation) %}\n {% set _configuration_changes = existing_relation.get_materialized_view_config_change_collection(_existing_materialized_view, new_config) %}\n {% do return(_configuration_changes) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__describe_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.210866, "supported_languages": null}, "macro.dbt_postgres.postgres__refresh_materialized_view": {"name": "postgres__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__refresh_materialized_view", "macro_sql": "{% macro postgres__refresh_materialized_view(relation) %}\n refresh materialized view {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.210963, "supported_languages": null}, "macro.dbt_postgres.postgres__update_indexes_on_materialized_view": {"name": "postgres__update_indexes_on_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__update_indexes_on_materialized_view", "macro_sql": "\n\n\n{%- macro postgres__update_indexes_on_materialized_view(relation, index_changes) -%}\n {{- log(\"Applying UPDATE INDEXES to: \" ~ relation) -}}\n\n {%- for _index_change in index_changes -%}\n {%- set _index = _index_change.context -%}\n\n {%- if _index_change.action == \"drop\" -%}\n\n {{ postgres__get_drop_index_sql(relation, _index.name) }};\n\n {%- elif _index_change.action == \"create\" -%}\n\n {{ postgres__get_create_index_sql(relation, _index.as_node_config) }}\n\n {%- endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_drop_index_sql", "macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.211396, "supported_languages": null}, "macro.dbt_postgres.postgres__describe_materialized_view": {"name": "postgres__describe_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__describe_materialized_view", "macro_sql": "{% macro postgres__describe_materialized_view(relation) %}\n -- for now just get the indexes, we don't need the name or the query yet\n {% set _indexes = run_query(get_show_indexes_sql(relation)) %}\n {% do return({'indexes': _indexes}) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.211623, "supported_languages": null}, "macro.dbt_postgres.postgres__get_incremental_default_sql": {"name": "postgres__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/incremental_strategies.sql", "original_file_path": "macros/materializations/incremental_strategies.sql", "unique_id": "macro.dbt_postgres.postgres__get_incremental_default_sql", "macro_sql": "{% macro postgres__get_incremental_default_sql(arg_dict) %}\n\n {% if arg_dict[\"unique_key\"] %}\n {% do return(get_incremental_delete_insert_sql(arg_dict)) %}\n {% else %}\n {% do return(get_incremental_append_sql(arg_dict)) %}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_delete_insert_sql", "macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.211961, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_merge_sql": {"name": "postgres__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot_merge.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_merge_sql", "macro_sql": "{% macro postgres__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n update {{ target }}\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_scd_id::text = {{ target }}.dbt_scd_id::text\n and DBT_INTERNAL_SOURCE.dbt_change_type::text in ('update'::text, 'delete'::text)\n and {{ target }}.dbt_valid_to is null;\n\n insert into {{ target }} ({{ insert_cols_csv }})\n select {% for column in insert_cols -%}\n DBT_INTERNAL_SOURCE.{{ column }} {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_change_type::text = 'insert'::text;\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2126021, "supported_languages": null}, "macro.dbt_postgres.postgres__dateadd": {"name": "postgres__dateadd", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_postgres.postgres__dateadd", "macro_sql": "{% macro postgres__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ from_date_or_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.212799, "supported_languages": null}, "macro.dbt_postgres.postgres__listagg": {"name": "postgres__listagg", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_postgres.postgres__listagg", "macro_sql": "{% macro postgres__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2133482, "supported_languages": null}, "macro.dbt_postgres.postgres__datediff": {"name": "postgres__datediff", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_postgres.postgres__datediff", "macro_sql": "{% macro postgres__datediff(first_date, second_date, datepart) -%}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.216177, "supported_languages": null}, "macro.dbt_postgres.postgres__any_value": {"name": "postgres__any_value", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt_postgres.postgres__any_value", "macro_sql": "{% macro postgres__any_value(expression) -%}\n\n min({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.216327, "supported_languages": null}, "macro.dbt_postgres.postgres__last_day": {"name": "postgres__last_day", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt_postgres.postgres__last_day", "macro_sql": "{% macro postgres__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- postgres dateadd does not support quarter interval.\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd('month', '3', dbt.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc", "macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.21677, "supported_languages": null}, "macro.dbt_postgres.postgres__split_part": {"name": "postgres__split_part", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_postgres.postgres__split_part", "macro_sql": "{% macro postgres__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__split_part", "macro.dbt._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.217141, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218107, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2182882, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218417, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218543, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218668, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2190049, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2192729, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2196212, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2200162, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2202592, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.22337, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.223525, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2237241, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.224372, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2245219, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.22468, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n {#-- N.B. The whitespace below is necessary to avoid edge case issue with comments --#}\n {#-- See: https://github.com/dbt-labs/dbt-core/issues/6781 --#}\n select {{ check_cols_config | join(', ') }} from (\n {{ node['compiled_code'] }}\n ) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.225982, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.227249, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.230695, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.230954, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2311082, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231189, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231322, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231424, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231607, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.232397, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2325718, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.232797, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.233183, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.238535, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2405179, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2409458, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.241228, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.241568, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.241915, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.243326, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.243822, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.244444, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.244662, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.245313, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2505448, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.252077, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2523232, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.253226, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2534752, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.254058, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2546299, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.255421, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.255643, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2558222, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2560902, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256269, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256536, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256707, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256949, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2571158, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2572548, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2575092, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.262047, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.266935, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2680562, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.269155, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.269928, "supported_languages": null}, "macro.dbt.materialization_materialized_view_default": {"name": "materialization_materialized_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialization_materialized_view_default", "macro_sql": "{% materialization materialized_view, default %}\n {% set existing_relation = load_cached_relation(this) %}\n {% set target_relation = this.incorporate(type=this.MaterializedView) %}\n {% set intermediate_relation = make_intermediate_relation(target_relation) %}\n {% set backup_relation_type = target_relation.MaterializedView if existing_relation is none else existing_relation.type %}\n {% set backup_relation = make_backup_relation(target_relation, backup_relation_type) %}\n\n {{ materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) }}\n\n {% set build_sql = materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% if build_sql == '' %}\n {{ materialized_view_execute_no_op(target_relation) }}\n {% else %}\n {{ materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) }}\n {% endif %}\n\n {{ materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.materialized_view_setup", "macro.dbt.materialized_view_get_build_sql", "macro.dbt.materialized_view_execute_no_op", "macro.dbt.materialized_view_execute_build_sql", "macro.dbt.materialized_view_teardown"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.274184, "supported_languages": ["sql"]}, "macro.dbt.materialized_view_setup": {"name": "materialized_view_setup", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_setup", "macro_sql": "{% macro materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) %}\n\n -- backup_relation and intermediate_relation should not already exist in the database\n -- it's possible these exist because of a previous run that exited unexpectedly\n {% set preexisting_backup_relation = load_cached_relation(backup_relation) %}\n {% set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.274543, "supported_languages": null}, "macro.dbt.materialized_view_teardown": {"name": "materialized_view_teardown", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_teardown", "macro_sql": "{% macro materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) %}\n\n -- drop the temp relations if they exist to leave the database clean for the next run\n {{ drop_relation_if_exists(backup_relation) }}\n {{ drop_relation_if_exists(intermediate_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.274774, "supported_languages": null}, "macro.dbt.materialized_view_get_build_sql": {"name": "materialized_view_get_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_get_build_sql", "macro_sql": "{% macro materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% set full_refresh_mode = should_full_refresh() %}\n\n -- determine the scenario we're in: create, full_refresh, alter, refresh data\n {% if existing_relation is none %}\n {% set build_sql = get_create_materialized_view_as_sql(target_relation, sql) %}\n {% elif full_refresh_mode or not existing_relation.is_materialized_view %}\n {% set build_sql = get_replace_materialized_view_as_sql(target_relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% else %}\n\n -- get config options\n {% set on_configuration_change = config.get('on_configuration_change') %}\n {% set configuration_changes = get_materialized_view_configuration_changes(existing_relation, config) %}\n\n {% if configuration_changes is none %}\n {% set build_sql = refresh_materialized_view(target_relation) %}\n\n {% elif on_configuration_change == 'apply' %}\n {% set build_sql = get_alter_materialized_view_as_sql(target_relation, configuration_changes, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% elif on_configuration_change == 'continue' %}\n {% set build_sql = '' %}\n {{ exceptions.warn(\"Configuration changes were identified and `on_configuration_change` was set to `continue` for `\" ~ target_relation ~ \"`\") }}\n {% elif on_configuration_change == 'fail' %}\n {{ exceptions.raise_fail_fast_error(\"Configuration changes were identified and `on_configuration_change` was set to `fail` for `\" ~ target_relation ~ \"`\") }}\n\n {% else %}\n -- this only happens if the user provides a value other than `apply`, 'skip', 'fail'\n {{ exceptions.raise_compiler_error(\"Unexpected configuration scenario\") }}\n\n {% endif %}\n\n {% endif %}\n\n {% do return(build_sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.get_create_materialized_view_as_sql", "macro.dbt.get_replace_materialized_view_as_sql", "macro.dbt.get_materialized_view_configuration_changes", "macro.dbt.refresh_materialized_view", "macro.dbt.get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.275967, "supported_languages": null}, "macro.dbt.materialized_view_execute_no_op": {"name": "materialized_view_execute_no_op", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_no_op", "macro_sql": "{% macro materialized_view_execute_no_op(target_relation) %}\n {% do store_raw_result(\n name=\"main\",\n message=\"skip \" ~ target_relation,\n code=\"skip\",\n rows_affected=\"-1\"\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.27618, "supported_languages": null}, "macro.dbt.materialized_view_execute_build_sql": {"name": "materialized_view_execute_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_build_sql", "macro_sql": "{% macro materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) %}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set grant_config = config.get('grants') %}\n\n {% call statement(name=\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2767801, "supported_languages": null}, "macro.dbt.get_materialized_view_configuration_changes": {"name": "get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "original_file_path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "unique_id": "macro.dbt.get_materialized_view_configuration_changes", "macro_sql": "{% macro get_materialized_view_configuration_changes(existing_relation, new_config) %}\n /* {#\n It's recommended that configuration changes be formatted as follows:\n {\"\": [{\"action\": \"\", \"context\": ...}]}\n\n For example:\n {\n \"indexes\": [\n {\"action\": \"drop\", \"context\": \"index_abc\"},\n {\"action\": \"create\", \"context\": {\"columns\": [\"column_1\", \"column_2\"], \"type\": \"hash\", \"unique\": True}},\n ],\n }\n\n Either way, `get_materialized_view_configuration_changes` needs to align with `get_alter_materialized_view_as_sql`.\n #} */\n {{- log('Determining configuration changes on: ' ~ existing_relation) -}}\n {%- do return(adapter.dispatch('get_materialized_view_configuration_changes', 'dbt')(existing_relation, new_config)) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_materialized_view_configuration_changes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277173, "supported_languages": null}, "macro.dbt.default__get_materialized_view_configuration_changes": {"name": "default__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "original_file_path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "unique_id": "macro.dbt.default__get_materialized_view_configuration_changes", "macro_sql": "{% macro default__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277306, "supported_languages": null}, "macro.dbt.get_alter_materialized_view_as_sql": {"name": "get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "unique_id": "macro.dbt.get_alter_materialized_view_as_sql", "macro_sql": "{% macro get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{- log('Applying ALTER to: ' ~ relation) -}}\n {{- adapter.dispatch('get_alter_materialized_view_as_sql', 'dbt')(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n ) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277746, "supported_languages": null}, "macro.dbt.default__get_alter_materialized_view_as_sql": {"name": "default__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "unique_id": "macro.dbt.default__get_alter_materialized_view_as_sql", "macro_sql": "{% macro default__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277917, "supported_languages": null}, "macro.dbt.refresh_materialized_view": {"name": "refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "unique_id": "macro.dbt.refresh_materialized_view", "macro_sql": "{% macro refresh_materialized_view(relation) %}\n {{- log('Applying REFRESH to: ' ~ relation) -}}\n {{- adapter.dispatch('refresh_materialized_view', 'dbt')(relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__refresh_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.278207, "supported_languages": null}, "macro.dbt.default__refresh_materialized_view": {"name": "default__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "unique_id": "macro.dbt.default__refresh_materialized_view", "macro_sql": "{% macro default__refresh_materialized_view(relation) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.278338, "supported_languages": null}, "macro.dbt.get_replace_materialized_view_as_sql": {"name": "get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "unique_id": "macro.dbt.get_replace_materialized_view_as_sql", "macro_sql": "{% macro get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{- log('Applying REPLACE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_replace_materialized_view_as_sql', 'dbt')(relation, sql, existing_relation, backup_relation, intermediate_relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.278743, "supported_languages": null}, "macro.dbt.default__get_replace_materialized_view_as_sql": {"name": "default__get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "unique_id": "macro.dbt.default__get_replace_materialized_view_as_sql", "macro_sql": "{% macro default__get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2789881, "supported_languages": null}, "macro.dbt.get_create_materialized_view_as_sql": {"name": "get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "unique_id": "macro.dbt.get_create_materialized_view_as_sql", "macro_sql": "{% macro get_create_materialized_view_as_sql(relation, sql) -%}\n {{- log('Applying CREATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_materialized_view_as_sql', 'dbt')(relation, sql) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.279308, "supported_languages": null}, "macro.dbt.default__get_create_materialized_view_as_sql": {"name": "default__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "unique_id": "macro.dbt.default__get_create_materialized_view_as_sql", "macro_sql": "{% macro default__get_create_materialized_view_as_sql(relation, sql) -%}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2794392, "supported_languages": null}, "macro.dbt.can_clone_table": {"name": "can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.can_clone_table", "macro_sql": "{% macro can_clone_table() %}\n {{ return(adapter.dispatch('can_clone_table', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__can_clone_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.279658, "supported_languages": null}, "macro.dbt.default__can_clone_table": {"name": "default__can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.default__can_clone_table", "macro_sql": "{% macro default__can_clone_table() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.279767, "supported_languages": null}, "macro.dbt.create_or_replace_clone": {"name": "create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.create_or_replace_clone", "macro_sql": "{% macro create_or_replace_clone(this_relation, defer_relation) %}\n {{ return(adapter.dispatch('create_or_replace_clone', 'dbt')(this_relation, defer_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_or_replace_clone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2800362, "supported_languages": null}, "macro.dbt.default__create_or_replace_clone": {"name": "default__create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.default__create_or_replace_clone", "macro_sql": "{% macro default__create_or_replace_clone(this_relation, defer_relation) %}\n create or replace table {{ this_relation }} clone {{ defer_relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.280159, "supported_languages": null}, "macro.dbt.materialization_clone_default": {"name": "materialization_clone_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/clone.sql", "original_file_path": "macros/materializations/models/clone/clone.sql", "unique_id": "macro.dbt.materialization_clone_default", "macro_sql": "{%- materialization clone, default -%}\n\n {%- set relations = {'relations': []} -%}\n\n {%- if not defer_relation -%}\n -- nothing to do\n {{ log(\"No relation found in state manifest for \" ~ model.unique_id, info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n\n {%- if existing_relation and not flags.FULL_REFRESH -%}\n -- noop!\n {{ log(\"Relation \" ~ existing_relation ~ \" already exists\", info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set other_existing_relation = load_cached_relation(defer_relation) -%}\n\n -- If this is a database that can do zero-copy cloning of tables, and the other relation is a table, then this will be a table\n -- Otherwise, this will be a view\n\n {% set can_clone_table = can_clone_table() %}\n\n {%- if other_existing_relation and other_existing_relation.type == 'table' and can_clone_table -%}\n\n {%- set target_relation = this.incorporate(type='table') -%}\n {% if existing_relation is not none and not existing_relation.is_table %}\n {{ log(\"Dropping relation \" ~ existing_relation ~ \" because it is of type \" ~ existing_relation.type) }}\n {{ drop_relation_if_exists(existing_relation) }}\n {% endif %}\n\n -- as a general rule, data platforms that can clone tables can also do atomic 'create or replace'\n {% call statement('main') %}\n {{ create_or_replace_clone(target_relation, defer_relation) }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n {%- else -%}\n\n {%- set target_relation = this.incorporate(type='view') -%}\n\n -- reuse the view materialization\n -- TODO: support actual dispatch for materialization macros\n -- Tracking ticket: https://github.com/dbt-labs/dbt-core/issues/7799\n {% set search_name = \"materialization_view_\" ~ adapter.type() %}\n {% if not search_name in context %}\n {% set search_name = \"materialization_view_default\" %}\n {% endif %}\n {% set materialization_macro = context[search_name] %}\n {% set relations = materialization_macro() %}\n {{ return(relations) }}\n\n {%- endif -%}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.can_clone_table", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.create_or_replace_clone", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2829719, "supported_languages": ["sql"]}, "macro.dbt.get_table_columns_and_constraints": {"name": "get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_table_columns_and_constraints", "macro_sql": "{%- macro get_table_columns_and_constraints() -%}\n {{ adapter.dispatch('get_table_columns_and_constraints', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.283903, "supported_languages": null}, "macro.dbt.default__get_table_columns_and_constraints": {"name": "default__get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_table_columns_and_constraints", "macro_sql": "{% macro default__get_table_columns_and_constraints() -%}\n {{ return(table_columns_and_constraints()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2840152, "supported_languages": null}, "macro.dbt.table_columns_and_constraints": {"name": "table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.table_columns_and_constraints", "macro_sql": "{% macro table_columns_and_constraints() %}\n {# loop through user_provided_columns to create DDL with data types and constraints #}\n {%- set raw_column_constraints = adapter.render_raw_columns_constraints(raw_columns=model['columns']) -%}\n {%- set raw_model_constraints = adapter.render_raw_model_constraints(raw_constraints=model['constraints']) -%}\n (\n {% for c in raw_column_constraints -%}\n {{ c }}{{ \",\" if not loop.last or raw_model_constraints }}\n {% endfor %}\n {% for c in raw_model_constraints -%}\n {{ c }}{{ \",\" if not loop.last }}\n {% endfor -%}\n )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.284509, "supported_languages": null}, "macro.dbt.get_assert_columns_equivalent": {"name": "get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_assert_columns_equivalent", "macro_sql": "\n\n{%- macro get_assert_columns_equivalent(sql) -%}\n {{ adapter.dispatch('get_assert_columns_equivalent', 'dbt')(sql) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2846642, "supported_languages": null}, "macro.dbt.default__get_assert_columns_equivalent": {"name": "default__get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_assert_columns_equivalent", "macro_sql": "{% macro default__get_assert_columns_equivalent(sql) -%}\n {{ return(assert_columns_equivalent(sql)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.284786, "supported_languages": null}, "macro.dbt.assert_columns_equivalent": {"name": "assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.assert_columns_equivalent", "macro_sql": "{% macro assert_columns_equivalent(sql) %}\n\n {#-- First ensure the user has defined 'columns' in yaml specification --#}\n {%- set user_defined_columns = model['columns'] -%}\n {%- if not user_defined_columns -%}\n {{ exceptions.raise_contract_error([], []) }}\n {%- endif -%}\n\n {#-- Obtain the column schema provided by sql file. #}\n {%- set sql_file_provided_columns = get_column_schema_from_query(sql, config.get('sql_header', none)) -%}\n {#--Obtain the column schema provided by the schema file by generating an 'empty schema' query from the model's columns. #}\n {%- set schema_file_provided_columns = get_column_schema_from_query(get_empty_schema_sql(user_defined_columns)) -%}\n\n {#-- create dictionaries with name and formatted data type and strings for exception #}\n {%- set sql_columns = format_columns(sql_file_provided_columns) -%}\n {%- set yaml_columns = format_columns(schema_file_provided_columns) -%}\n\n {%- if sql_columns|length != yaml_columns|length -%}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n\n {%- for sql_col in sql_columns -%}\n {%- set yaml_col = [] -%}\n {%- for this_col in yaml_columns -%}\n {%- if this_col['name'] == sql_col['name'] -%}\n {%- do yaml_col.append(this_col) -%}\n {%- break -%}\n {%- endif -%}\n {%- endfor -%}\n {%- if not yaml_col -%}\n {#-- Column with name not found in yaml #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- if sql_col['formatted'] != yaml_col[0]['formatted'] -%}\n {#-- Column data types don't match #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_column_schema_from_query", "macro.dbt.get_empty_schema_sql", "macro.dbt.format_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.286002, "supported_languages": null}, "macro.dbt.format_columns": {"name": "format_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.format_columns", "macro_sql": "{% macro format_columns(columns) %}\n {% set formatted_columns = [] %}\n {% for column in columns %}\n {%- set formatted_column = adapter.dispatch('format_column', 'dbt')(column) -%}\n {%- do formatted_columns.append(formatted_column) -%}\n {% endfor %}\n {{ return(formatted_columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__format_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.286349, "supported_languages": null}, "macro.dbt.default__format_column": {"name": "default__format_column", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__format_column", "macro_sql": "{% macro default__format_column(column) -%}\n {% set data_type = column.dtype %}\n {% set formatted = column.column.lower() ~ \" \" ~ data_type %}\n {{ return({'name': column.name, 'data_type': data_type, 'formatted': formatted}) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.286666, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.289242, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.290028, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.290196, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.290592, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }}\n {%- set sql = get_select_subquery(sql) %}\n {% endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.291191, "supported_languages": null}, "macro.dbt.default__get_column_names": {"name": "default__get_column_names", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_column_names", "macro_sql": "{% macro default__get_column_names() %}\n {#- loop through user_provided_columns to get column names -#}\n {%- set user_provided_columns = model['columns'] -%}\n {%- for i in user_provided_columns %}\n {%- set col = user_provided_columns[i] -%}\n {%- set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] -%}\n {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2916312, "supported_languages": null}, "macro.dbt.get_select_subquery": {"name": "get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_select_subquery", "macro_sql": "{% macro get_select_subquery(sql) %}\n {{ return(adapter.dispatch('get_select_subquery', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.291806, "supported_languages": null}, "macro.dbt.default__get_select_subquery": {"name": "default__get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_select_subquery", "macro_sql": "{% macro default__get_select_subquery(sql) %}\n select {{ adapter.dispatch('get_column_names', 'dbt')() }}\n from (\n {{ sql }}\n ) as model_subq\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2919722, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.294548, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.294824, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2950249, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2963798, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.296758, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.296906, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2970722, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.297455, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparison later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3004212, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.304621, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.305471, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.305702, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3061519, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306337, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3064792, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306613, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306721, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306867, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306973, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.307403, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.307574, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3087308, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.309124, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name -%}\n\n {{ custom_alias_name | trim }}\n\n {%- elif node.version -%}\n\n {{ return(node.name ~ \"_v\" ~ (node.version | replace(\".\", \"_\"))) }}\n\n {%- else -%}\n\n {{ node.name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.309472, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3099468, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3101819, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3104389, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3107939, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.311019, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.31134, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.311618, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3118458, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.31235, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3136818, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.314461, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3147268, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3163168, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3174021, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318086, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318332, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318597, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318681, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318997, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3191528, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.319387, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.319502, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.319733, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3198311, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3201349, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3202848, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.320489, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3205602, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.320809, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.32094, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.321203, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3214028, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3219771, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3223429, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3226519, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.322803, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323062, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323191, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323427, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323571, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323794, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3239412, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324161, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324256, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324526, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.32465, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324872, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3249679, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.325836, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.325977, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3262022, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.326345, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.326498, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3266392, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3267908, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.326953, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327113, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327258, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327403, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327536, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327687, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3278232, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.32808, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.328203, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3284328, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.328526, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.328831, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329077, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329215, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329678, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329899, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 + {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.330105, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3303611, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.330485, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.330834, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3310668, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.331342, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3314729, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3318222, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3319979, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3321521, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.332316, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.33276, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.332896, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333028, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333127, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333277, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333347, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3334951, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333714, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.334493, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3346229, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.334773, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335158, "supported_languages": null}, "macro.dbt.get_drop_index_sql": {"name": "get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_drop_index_sql", "macro_sql": "{% macro get_drop_index_sql(relation, index_name) -%}\n {{ adapter.dispatch('get_drop_index_sql', 'dbt')(relation, index_name) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_drop_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.33533, "supported_languages": null}, "macro.dbt.default__get_drop_index_sql": {"name": "default__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_drop_index_sql", "macro_sql": "{% macro default__get_drop_index_sql(relation, index_name) -%}\n {{ exceptions.raise_compiler_error(\"`get_drop_index_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335456, "supported_languages": null}, "macro.dbt.get_show_indexes_sql": {"name": "get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_show_indexes_sql", "macro_sql": "{% macro get_show_indexes_sql(relation) -%}\n {{ adapter.dispatch('get_show_indexes_sql', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335597, "supported_languages": null}, "macro.dbt.default__get_show_indexes_sql": {"name": "default__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_show_indexes_sql", "macro_sql": "{% macro default__get_show_indexes_sql(relation) -%}\n {{ exceptions.raise_compiler_error(\"`get_show_indexes_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335714, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338115, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338283, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338484, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338752, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338988, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.339284, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.339453, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3395982, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.339793, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.340109, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.340336, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.340844, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.341065, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3411992, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3413749, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3417542, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.342127, "supported_languages": null}, "macro.dbt.validate_sql": {"name": "validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.validate_sql", "macro_sql": "{% macro validate_sql(sql) -%}\n {{ return(adapter.dispatch('validate_sql', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__validate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3423848, "supported_languages": null}, "macro.dbt.default__validate_sql": {"name": "default__validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.default__validate_sql", "macro_sql": "{% macro default__validate_sql(sql) -%}\n {% call statement('validate_sql') -%}\n explain {{ sql }}\n {% endcall %}\n {{ return(load_result('validate_sql')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3425899, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344148, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344258, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344413, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344518, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344836, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.345014, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.345108, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.345331, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3455172, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.34589, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.346196, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3464162, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3470268, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3472042, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3474271, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3476322, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3486311, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.349256, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.34941, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.349592, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3497422, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3499808, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.350401, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.351677, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.351907, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352073, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352208, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352373, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352583, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.35276, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.353096, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.353266, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.353407, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3541849, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n {%- if relation.is_table -%}\n {{- drop_table(relation) -}}\n {%- elif relation.is_view -%}\n {{- drop_view(relation) -}}\n {%- elif relation.is_materialized_view -%}\n {{- drop_materialized_view(relation) -}}\n {%- else -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endif -%}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.drop_table", "macro.dbt.drop_view", "macro.dbt.drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3545759, "supported_languages": null}, "macro.dbt.drop_table": {"name": "drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_table", "macro_sql": "{% macro drop_table(relation) -%}\n {{ return(adapter.dispatch('drop_table', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.354738, "supported_languages": null}, "macro.dbt.default__drop_table": {"name": "default__drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_table", "macro_sql": "{% macro default__drop_table(relation) -%}\n drop table if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.354829, "supported_languages": null}, "macro.dbt.drop_view": {"name": "drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_view", "macro_sql": "{% macro drop_view(relation) -%}\n {{ return(adapter.dispatch('drop_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.354982, "supported_languages": null}, "macro.dbt.default__drop_view": {"name": "default__drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_view", "macro_sql": "{% macro default__drop_view(relation) -%}\n drop view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.355074, "supported_languages": null}, "macro.dbt.drop_materialized_view": {"name": "drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_materialized_view", "macro_sql": "{% macro drop_materialized_view(relation) -%}\n {{ return(adapter.dispatch('drop_materialized_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.355228, "supported_languages": null}, "macro.dbt.default__drop_materialized_view": {"name": "default__drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_materialized_view", "macro_sql": "{% macro default__drop_materialized_view(relation) -%}\n drop materialized view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3553212, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3575191, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3577049, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358024, "supported_languages": null}, "macro.dbt.get_empty_subquery_sql": {"name": "get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_subquery_sql", "macro_sql": "{% macro get_empty_subquery_sql(select_sql, select_sql_header=none) -%}\n {{ return(adapter.dispatch('get_empty_subquery_sql', 'dbt')(select_sql, select_sql_header)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358251, "supported_languages": null}, "macro.dbt.default__get_empty_subquery_sql": {"name": "default__get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_subquery_sql", "macro_sql": "{% macro default__get_empty_subquery_sql(select_sql, select_sql_header=none) %}\n {%- if select_sql_header is not none -%}\n {{ select_sql_header }}\n {%- endif -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358461, "supported_languages": null}, "macro.dbt.get_empty_schema_sql": {"name": "get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_schema_sql", "macro_sql": "{% macro get_empty_schema_sql(columns) -%}\n {{ return(adapter.dispatch('get_empty_schema_sql', 'dbt')(columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358645, "supported_languages": null}, "macro.dbt.default__get_empty_schema_sql": {"name": "default__get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_schema_sql", "macro_sql": "{% macro default__get_empty_schema_sql(columns) %}\n {%- set col_err = [] -%}\n select\n {% for i in columns %}\n {%- set col = columns[i] -%}\n {%- if col['data_type'] is not defined -%}\n {{ col_err.append(col['name']) }}\n {%- endif -%}\n {% set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] %}\n cast(null as {{ col['data_type'] }}) as {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n {%- if (col_err | length) > 0 -%}\n {{ exceptions.column_type_missing(column_names=col_err) }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3595562, "supported_languages": null}, "macro.dbt.get_column_schema_from_query": {"name": "get_column_schema_from_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_column_schema_from_query", "macro_sql": "{% macro get_column_schema_from_query(select_sql, select_sql_header=none) -%}\n {% set columns = [] %}\n {# -- Using an 'empty subquery' here to get the same schema as the given select_sql statement, without necessitating a data scan.#}\n {% set sql = get_empty_subquery_sql(select_sql, select_sql_header) %}\n {% set column_schema = adapter.get_column_schema_from_query(sql) %}\n {{ return(column_schema) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.359875, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.360037, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n {{ get_empty_subquery_sql(select_sql) }}\n {% endcall %}\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.360352, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3605518, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.361085, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.361313, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.361998, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.363411, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.363549, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {% set _ref_args = [_ref.get('package'), _ref['name']] if _ref.get('package') else [_ref['name'],] %}\n {%- set resolved = ref(*_ref_args, v=_ref.get('version')) -%}\n {%- if _ref.get('version') -%}\n {% do _ref_args.extend([\"v\" ~ _ref['version']]) %}\n {%- endif -%}\n {%- do ref_dict.update({_ref_args | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args, **kwargs):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n version = kwargs.get(\"v\") or kwargs.get(\"version\")\n if version:\n key += f\".v{version}\"\n dbt_load_df_function = kwargs.get(\"dbt_load_df_function\")\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3642728, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.364634, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.365141, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args, **kwargs: ref(*args, **kwargs, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.36556, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3657222, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.366288, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.366507, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3667772, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.36703, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3673742, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.367854, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.368282, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.369015, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.369313, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3696132, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.370589, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.371563, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.37234, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.373327, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.373943, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3742561, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.374909, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3756921, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3761039, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.376527, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3770828, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3775098, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3779929, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.37834, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3789482, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% set pruned_cols = [column_name] %}\n\n{% if group_by_columns|length() > 0 %}\n\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n {% set pruned_cols = group_by_columns %}\n\n {% if column_name not in pruned_cols %}\n {% do pruned_cols.append(column_name) %}\n {% endif %}\n\n{% endif %}\n\n{% set select_pruned_cols = pruned_cols|join(' ,') %}\n\nselect *\nfrom (\n with pruned_rows as (\n select\n {{ select_pruned_cols }}\n from {{ model }}\n where {{ column_name }} is not null\n limit 1\n )\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from pruned_rows\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.379746, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.38031, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3809018, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.381425, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.381734, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3820958, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.382427, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.383015, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3837671, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.38463, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.385522, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3862631, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.387098, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.387562, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3878348, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3908858, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.392405, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3926558, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.392812, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.393219, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.393475, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.393655, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3938901, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.394051, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.394641, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.395406, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3960378, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3965828, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.396798, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.397132, "supported_languages": null}, "macro.dbt_utils.safe_subtract": {"name": "safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.safe_subtract", "macro_sql": "{%- macro safe_subtract(field_list) -%}\n {{ return(adapter.dispatch('safe_subtract', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_subtract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.397486, "supported_languages": null}, "macro.dbt_utils.default__safe_subtract": {"name": "default__safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.default__safe_subtract", "macro_sql": "\n\n{%- macro default__safe_subtract(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_subtract` macro takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' -\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.397996, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3983018, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.398628, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.399308, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.400419, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.401171, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.401552, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.401726, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.402198, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.402807, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.403584, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.403957, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4042182, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.405291, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.406636, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.407804, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4092622, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4095302, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4096498, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.412371, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.415524, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4158, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.416034, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.postgres__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4167302, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.416928, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.417114, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4172878, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.417439, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4176, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.417959, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.41818, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4185221, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4190269, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.419337, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.419638, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.421094, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4214242, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4221408, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.422601, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.423581, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4249952, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.426004, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.42677, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.427192, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.427871, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.428569, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4290009, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4291751, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.429522, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4300601, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.430468, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{%- if var('surrogate_key_treat_nulls_as_empty_strings', False) -%}\n {%- set default_null_value = \"\" -%}\n{%- else -%}\n {%- set default_null_value = '_dbt_utils_surrogate_key_null_' -%}\n{%- endif -%}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431036, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.postgres__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431505, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431638, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431764, "supported_languages": null}, "macro.dbt_utils.databricks__get_table_types_sql": {"name": "databricks__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.databricks__get_table_types_sql", "macro_sql": "{% macro databricks__get_table_types_sql() %}\n case table_type\n when 'MANAGED' then 'table'\n when 'BASE TABLE' then 'table'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4318879, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.432338, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.433085, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.434052, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.434305, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.435792, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4365351, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.441244, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.441878, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4426801, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.443351, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.444018, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4448981, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4450629, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4451609, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.447653, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454195, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454327, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454396, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454908, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.456331, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.456635, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.456885, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4571369, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.457435, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4576151, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4578009, "supported_languages": null}, "macro.netsuite_source.get_expense_accounts_columns": {"name": "get_expense_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_expense_accounts_columns.sql", "original_file_path": "macros/get_expense_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_expense_accounts_columns", "macro_sql": "{% macro get_expense_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.459588, "supported_languages": null}, "macro.netsuite_source.get_locationmainaddress_columns": {"name": "get_locationmainaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locationmainaddress_columns.sql", "original_file_path": "macros/get_locationmainaddress_columns.sql", "unique_id": "macro.netsuite_source.get_locationmainaddress_columns", "macro_sql": "{% macro get_locationmainaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4615092, "supported_languages": null}, "macro.netsuite_source.get_accounts_columns": {"name": "get_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_accounts_columns", "macro_sql": "{% macro get_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"general_rate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_leftside\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.463043, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounts_columns": {"name": "get_netsuite2_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounts_columns", "macro_sql": "{% macro get_netsuite2_accounts_columns() %}\n\n{% set columns = [\n\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"acctnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accttype\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"deferralacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"cashflowrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"generalrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"issummary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.46468, "supported_languages": null}, "macro.netsuite_source.get_classes_columns": {"name": "get_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_classes_columns", "macro_sql": "{% macro get_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.465407, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_classes_columns": {"name": "get_netsuite2_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_classes_columns", "macro_sql": "{% macro get_netsuite2_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.466174, "supported_languages": null}, "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns": {"name": "get_accountingperiodfiscalcalendars_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "original_file_path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "unique_id": "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro_sql": "{% macro get_accountingperiodfiscalcalendars_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.46698, "supported_languages": null}, "macro.netsuite_source.get_accountingbooksubsidiaries_columns": {"name": "get_accountingbooksubsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingbooksubsidiaries_columns.sql", "original_file_path": "macros/get_accountingbooksubsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro_sql": "{% macro get_accountingbooksubsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.467768, "supported_languages": null}, "macro.netsuite_source.get_items_columns": {"name": "get_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_items_columns", "macro_sql": "{% macro get_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"allow_drop_ship\", \"datatype\": dbt.type_string()},\n {\"name\": \"alt_demand_source_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"asset_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"available_to_partners\", \"datatype\": dbt.type_string()},\n {\"name\": \"avatax_taxcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"build_sub_assemblies\", \"datatype\": dbt.type_string()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"code_of_supply_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"commodity_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"consumption_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost_estimate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"costing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_of_manufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_plan_on_event_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"current_on_order_count\", \"datatype\": dbt.type_float()},\n {\"name\": \"custreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_of_last_transaction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"default_return_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_revenue_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"demand_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"demand_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deposit\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_network\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropship_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"effective_bom_control_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"featureddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"featureditem\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixed_lot_size\", \"datatype\": dbt.type_float()},\n {\"name\": \"forward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"fraud_risk\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fx_adjustment_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"gain_loss_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"handling_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_hazard_class\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units_qty\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat_packing_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_shipping_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_classification\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_interval\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_cont_rev_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_enforce_min_qty_internally\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_hold_rev_rec\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_phantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_special_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxable\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_defined_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_image\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_revenue_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_term_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_cogs_correction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_purchase_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"lot_numbered_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"lot_sizing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturing_charge_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"match_bill_to_receipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrix_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"minimum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"nature_of_transaction_codes_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"next_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ng_asset_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"ns_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"offersupport\", \"datatype\": dbt.type_string()},\n {\"name\": \"onspecial\", \"datatype\": dbt.type_string()},\n {\"name\": \"overhead_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_method_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"pref_purchase_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_sale_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"prices_include_tax\", \"datatype\": dbt.type_string()},\n {\"name\": \"pricing_group_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"print_sub_items\", \"datatype\": dbt.type_string()},\n {\"name\": \"prod_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prod_qty_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prompt_payment_discount_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchase_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchase_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityavailable\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantitybackordered\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorder_multiple\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorderpoint\", \"datatype\": dbt.type_float()},\n {\"name\": \"replenishment_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"resalable\", \"datatype\": dbt.type_string()},\n {\"name\": \"reschedule_in_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"reschedule_out_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_forecast_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenue_allocation_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"round_up_as_component\", \"datatype\": dbt.type_string()},\n {\"name\": \"safety_stock_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"safety_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"sale_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"salesdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesprice\", \"datatype\": dbt.type_string()},\n {\"name\": \"scrap_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"serialized_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"special_work_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"specialsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stock_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedetaileddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit__abberviat\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"type_of_goods_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"udf1\", \"datatype\": dbt.type_string()},\n {\"name\": \"udf2\", \"datatype\": dbt.type_string()},\n {\"name\": \"un_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbuild_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"units_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"upc_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"use_component_yield\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vsoe_deferral\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_delivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_discount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_in_user_defined_unit\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_unit_index\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_cost_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"work_order_lead_time\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5144498, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_items_columns": {"name": "get_netsuite2_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_items_columns", "macro_sql": "{% macro get_netsuite2_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alternatedemandsourceitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationtemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"assetaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"atpmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"autoexpandkitforrevenuemgmt\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"billexchratevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"billpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"buildentireassembly\", \"datatype\": dbt.type_string()},\n {\"name\": \"buildtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"consumptionunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"copydescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimate\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimatetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethoddisplay\", \"datatype\": dbt.type_string()},\n {\"name\": \"countryofmanufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"createexpenseplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"createjob\", \"datatype\": dbt.type_string()},\n {\"name\": \"createrevenueplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deferralaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferredrevenueaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferrevrec\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandmodifier\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandsource\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandtimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"directrevenueposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropshipexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"enforceminqtyinternally\", \"datatype\": dbt.type_string()},\n {\"name\": \"excludefromsitemap\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"expenseamortizationrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixedlotsize\", \"datatype\": dbt.type_float()},\n {\"name\": \"forwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"froogleproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"gainlossaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"generateaccruals\", \"datatype\": dbt.type_string()},\n {\"name\": \"handlingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"incomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercodefrevaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoincomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"isdropshipitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isfulfillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"islotitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"isphantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"isserialitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialworkorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemid\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemrevenuecategory\", \"datatype\": dbt.type_int()},\n {\"name\": \"itemtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastpurchaseprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"leadtime\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"matchbilltoreceipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixitemnametemplate\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"minimumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"overallquantitypricingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizedays\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"preferredlocation\", \"datatype\": dbt.type_int()},\n {\"name\": \"pricinggroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"printitems\", \"datatype\": dbt.type_string()},\n {\"name\": \"prodpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"prodqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"projectexpensetype\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasepricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchaseunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"quantitypricingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"relateditemsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"rescheduleindays\", \"datatype\": dbt.type_int()},\n {\"name\": \"rescheduleoutdays\", \"datatype\": dbt.type_int()},\n {\"name\": \"residual\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenueallocationgroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"revenuerecognitionrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revrecforecastrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revreclassfxaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"roundupascomponent\", \"datatype\": dbt.type_string()},\n {\"name\": \"safetystocklevel\", \"datatype\": dbt.type_float()},\n {\"name\": \"saleunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"scrapacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"searchkeywords\", \"datatype\": dbt.type_string()},\n {\"name\": \"seasonaldemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipindividually\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippackage\", \"datatype\": dbt.type_int()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"shoppingdotcomcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"shoppingproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"shopzillacategoryid\", \"datatype\": dbt.type_int()},\n {\"name\": \"shopzillaproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"sitemappriority\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayimage\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplaythumbnail\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplylotsizingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplyreplenishmentmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplytimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"supplytype\", \"datatype\": dbt.type_string()},\n {\"name\": \"totalquantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbuildvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"unitstype\", \"datatype\": dbt.type_int()},\n {\"name\": \"upccode\", \"datatype\": dbt.type_string()},\n {\"name\": \"usebins\", \"datatype\": dbt.type_string()},\n {\"name\": \"usemarginalrates\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturnvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"vsoedelivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoepermitdiscount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoesopgroup\", \"datatype\": dbt.type_string()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weightunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"weightunits\", \"datatype\": dbt.type_string()},\n {\"name\": \"wipacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"wipvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"yahooproductfeed\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.526885, "supported_languages": null}, "macro.netsuite_source.get_transaction_lines_columns": {"name": "get_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_transaction_lines_columns", "macro_sql": "{% macro get_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"non_posting_line\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_line_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.528817, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_lines_columns": {"name": "get_netsuite2_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"linesequencenumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"item\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"isclosed\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"iscogs\", \"datatype\": dbt.type_string()},\n {\"name\": \"cleared\", \"datatype\": dbt.type_string()},\n {\"name\": \"commitmentfirm\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainline\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxline\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.530506, "supported_languages": null}, "macro.netsuite_source.get_vendors_columns": {"name": "get_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_vendors_columns", "macro_sql": "{% macro get_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_owner\", \"datatype\": dbt.type_string()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounts_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"auto_renewals\", \"datatype\": dbt.type_string()},\n {\"name\": \"auto_send_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"billaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dic\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bill_payment_vouchers\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_cash_sales\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_credit_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_invoices\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_item_fulfilments\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_purchase_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_quotes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_sales_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"exemption_certificate_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"home_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"hris_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ico\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_number_in_the_country_of_r\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_type_in_the_country_of_r_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"in_transit_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_string()},\n {\"name\": \"industry_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invoice_via_procurement_syste\", \"datatype\": dbt.type_string()},\n {\"name\": \"invoicing_details\", \"datatype\": dbt.type_string()},\n {\"name\": \"is1099eligible\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_partner\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_person\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailhtml\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailpdf\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"labor_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_modified_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_sales_activity\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"line1\", \"datatype\": dbt.type_string()},\n {\"name\": \"line2\", \"datatype\": dbt.type_string()},\n {\"name\": \"line3\", \"datatype\": dbt.type_string()},\n {\"name\": \"loginaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"msa_effective_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"no__of_employees\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"payables_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_terms_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"prepayment_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchases_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"represents_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"restrict_access_to_expensify\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_middle_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxidnum\", \"datatype\": dbt.type_string()},\n {\"name\": \"time_approver_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transactions_need_approval\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_orders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilled_orders_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"vat_registration_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5478, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_vendors_columns": {"name": "get_netsuite2_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_vendors_columns", "macro_sql": "{% macro get_netsuite2_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"balanceprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"billingclass\", \"datatype\": dbt.type_int()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbankaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultvendorpaymentaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailpreference\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"faxtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"giveaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_int()},\n {\"name\": \"isautogeneratedrepresentingentity\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isjobresourcevend\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"legalname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"payablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"printtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"representingsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"rolesforsearch\", \"datatype\": dbt.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiaryedition\", \"datatype\": dbt.type_string()},\n {\"name\": \"terms\", \"datatype\": dbt.type_int()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledorders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilledordersprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"workcalendar\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5531032, "supported_languages": null}, "macro.netsuite_source.get_transactionaccountingline_columns": {"name": "get_transactionaccountingline_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactionaccountingline_columns.sql", "original_file_path": "macros/get_transactionaccountingline_columns.sql", "unique_id": "macro.netsuite_source.get_transactionaccountingline_columns", "macro_sql": "{% macro get_transactionaccountingline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountlinked\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"overheadparentitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.555089, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns": {"name": "get_netsuite2_transaction_accounting_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_accounting_lines_columns.sql", "original_file_path": "macros/get_transaction_accounting_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_accounting_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.556833, "supported_languages": null}, "macro.netsuite_source.get_vendorcategory_columns": {"name": "get_vendorcategory_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendorcategory_columns.sql", "original_file_path": "macros/get_vendorcategory_columns.sql", "unique_id": "macro.netsuite_source.get_vendorcategory_columns", "macro_sql": "{% macro get_vendorcategory_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxagency\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5578082, "supported_languages": null}, "macro.netsuite_source.get_accounttype_columns": {"name": "get_accounttype_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounttype_columns.sql", "original_file_path": "macros/get_accounttype_columns.sql", "unique_id": "macro.netsuite_source.get_accounttype_columns", "macro_sql": "{% macro get_accounttype_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultcashflowratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultgeneralratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"eliminationalgo\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"includeinrevaldefault\", \"datatype\": dbt.type_string()},\n {\"name\": \"internalid\", \"datatype\": dbt.type_int()},\n {\"name\": \"left\", \"datatype\": dbt.type_string(), \"quote\": True},\n {\"name\": \"longname\", \"datatype\": dbt.type_string()},\n {\"name\": \"seqnum\", \"datatype\": dbt.type_int()},\n {\"name\": \"usercanchangerevaloption\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.55933, "supported_languages": null}, "macro.netsuite_source.get_accounting_books_columns": {"name": "get_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_books_columns", "macro_sql": "{% macro get_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_book_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effective_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"form_template_component_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"form_template_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_adjustment_only\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_arrangement_level_reclass\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_consolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_contingent_revenue_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_primary\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_two_step_revenue_allocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_receivable_grouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.561902, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_books_columns": {"name": "get_netsuite2_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro_sql": "{% macro get_netsuite2_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"basebook\", \"datatype\": dbt.type_int()},\n {\"name\": \"contingentrevenuehandling\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effectiveperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjustmentonly\", \"datatype\": dbt.type_string()},\n {\"name\": \"isconsolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"isprimary\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiariesstring\", \"datatype\": dbt.type_string()},\n {\"name\": \"twosteprevenueallocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledreceivablegrouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.563318, "supported_languages": null}, "macro.netsuite_source.get_departments_columns": {"name": "get_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_departments_columns", "macro_sql": "{% macro get_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.564127, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_departments_columns": {"name": "get_netsuite2_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_departments_columns", "macro_sql": "{% macro get_netsuite2_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.564946, "supported_languages": null}, "macro.netsuite_source.get_transactions_columns": {"name": "get_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_transactions_columns", "macro_sql": "{% macro get_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"due_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_advanced_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.566515, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transactions_columns": {"name": "get_netsuite2_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transactions_columns", "macro_sql": "{% macro get_netsuite2_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"duedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"intercoadj\", \"datatype\": dbt.type_string()},\n {\"name\": \"isreversal\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.568043, "supported_languages": null}, "macro.netsuite_source.get_entity_columns": {"name": "get_entity_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entity_columns.sql", "original_file_path": "macros/get_entity_columns.sql", "unique_id": "macro.netsuite_source.get_entity_columns", "macro_sql": "{% macro get_entity_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"genericresource\", \"datatype\": dbt.type_int()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"othername\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"partner\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"project\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"toplevelparent\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5721831, "supported_languages": null}, "macro.netsuite_source.get_accounting_periods_columns": {"name": "get_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_periods_columns", "macro_sql": "{% macro get_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_on\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closed_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ending\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fivetran_index\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_adjustment\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"quarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"starting\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"year_0\", \"datatype\": dbt.type_string()},\n {\"name\": \"year_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.575543, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_periods_columns": {"name": "get_netsuite2_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro_sql": "{% macro get_netsuite2_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alllocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"allownonglchanges\", \"datatype\": dbt.type_string()},\n {\"name\": \"aplocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"arlocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closedondate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjust\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"isquarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"isyear\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodname\", \"datatype\": dbt.type_string()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.577214, "supported_languages": null}, "macro.netsuite_source.get_consolidated_exchange_rates_columns": {"name": "get_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"consolidated_exchange_rate_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"from_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"to_subsidiary_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.57906, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns": {"name": "get_netsuite2_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_netsuite2_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"averagerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"currentrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"fromcurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"fromsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"historicalrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"tocurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"tosubsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5801651, "supported_languages": null}, "macro.netsuite_source.get_income_accounts_columns": {"name": "get_income_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_income_accounts_columns.sql", "original_file_path": "macros/get_income_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_income_accounts_columns", "macro_sql": "{% macro get_income_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5819058, "supported_languages": null}, "macro.netsuite_source.get_customers_columns": {"name": "get_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_customers_columns", "macro_sql": "{% macro get_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_first_order\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5833511, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_customers_columns": {"name": "get_netsuite2_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_customers_columns", "macro_sql": "{% macro get_netsuite2_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"receivablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"firstorderdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.584825, "supported_languages": null}, "macro.netsuite_source.get_locations_columns": {"name": "get_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_locations_columns", "macro_sql": "{% macro get_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5859551, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_locations_columns": {"name": "get_netsuite2_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_locations_columns", "macro_sql": "{% macro get_netsuite2_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.586777, "supported_languages": null}, "macro.netsuite_source.get_entityaddress_columns": {"name": "get_entityaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entityaddress_columns.sql", "original_file_path": "macros/get_entityaddress_columns.sql", "unique_id": "macro.netsuite_source.get_entityaddress_columns", "macro_sql": "{% macro get_entityaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5886981, "supported_languages": null}, "macro.netsuite_source.get_vendor_types_columns": {"name": "get_vendor_types_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendor_types_columns.sql", "original_file_path": "macros/get_vendor_types_columns.sql", "unique_id": "macro.netsuite_source.get_vendor_types_columns", "macro_sql": "{% macro get_vendor_types_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.589578, "supported_languages": null}, "macro.netsuite_source.get_subsidiaries_columns": {"name": "get_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_subsidiaries_columns", "macro_sql": "{% macro get_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"address\", \"datatype\": dbt.type_string()},\n {\"name\": \"address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"branch_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"brn\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"edition\", \"datatype\": dbt.type_string()},\n {\"name\": \"federal_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_elimination\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive_bool\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"moss_nexus_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"return_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"subnav__searchable_subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"subsidiary_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"taxonomy_reference_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tran_num_prefix\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.59603, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_subsidiaries_columns": {"name": "get_netsuite2_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro_sql": "{% macro get_netsuite2_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.597118, "supported_languages": null}, "macro.netsuite_source.get_job_columns": {"name": "get_job_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_job_columns.sql", "original_file_path": "macros/get_job_columns.sql", "unique_id": "macro.netsuite_source.get_job_columns", "macro_sql": "{% macro get_job_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"actualtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"allowallresourcesfortasks\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowexpenses\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"alternatecontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"calculatedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"calculatedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"custentity1\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity4\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity5\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitystatus\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"estimatedcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofit\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofitpercent\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcostbaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverride\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverridebaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"files\", \"datatype\": dbt.type_string()},\n {\"name\": \"forecastchargerunondemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includecrmtasksintotals\", \"datatype\": dbt.type_string()},\n {\"name\": \"isexempttime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isproductivetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isutilizedtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobbillingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"jobprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"jobtype\", \"datatype\": dbt.type_int()},\n {\"name\": \"lastbaselinedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"limittimetoassignees\", \"datatype\": dbt.type_string()},\n {\"name\": \"materializetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"percentcomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"percenttimecomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"primarycontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"projectedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectmanager\", \"datatype\": dbt.type_int()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"startdatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"timeapproval\", \"datatype\": dbt.type_int()},\n {\"name\": \"timeremaining\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.605797, "supported_languages": null}, "macro.netsuite_source.get_currencies_columns": {"name": "get_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_currencies_columns", "macro_sql": "{% macro get_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_inactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"precision_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.60727, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_currencies_columns": {"name": "get_netsuite2_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_currencies_columns", "macro_sql": "{% macro get_netsuite2_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"displaysymbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrateupdatetimezone\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includeinfxrateupdates\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbasecurrency\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"overridecurrencyformat\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbolplacement\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.608669, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.609041, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.609879, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610029, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610177, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610324, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6104581, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610605, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.611329, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.611928, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6129081, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.613137, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.613378, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6136, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.613819, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.61412, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.61436, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.614652, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6147578, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.614848, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.614938, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.615273, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.61589, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6168, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.617325, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.618022, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.618455, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6185758, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.618696, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6188118, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6189408, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621521, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621671, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621815, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621962, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.623551, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6243331, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6244621, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.624715, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.624983, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.625107, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.625226, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.625344, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6259048, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.626474, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.626951, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6271412, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.627342, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.62758, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.62865, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6322, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.632531, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.632877, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6342442, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.634756, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6352692, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6354098, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635556, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635711, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635853, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635988, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.636618, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.637504, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638143, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638301, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638449, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638603, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638749, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.639132, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.639387, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.639481, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.63957, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.64016, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.643293, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {% set exception_schemas = {\"linkedin_company_pages\": \"linkedin_pages\", \"instagram_business_pages\": \"instagram_business\"} %}\n {% set relation = namespace(value=\"\") %}\n {% if default_schema in exception_schemas.keys() %}\n {% for corrected_schema_name in exception_schemas.items() %} \n {% if default_schema in corrected_schema_name %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = corrected_schema_name[1] + \"_\" + table_identifier + \"_identifier\" %}\n {%- set relation.value=adapter.get_relation(\n database=source(corrected_schema_name[1], table_identifier).database,\n schema=source(corrected_schema_name[1], table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n {% endfor %}\n {% else %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifier\" %}\n {# Unfortunately the Twitter Organic identifiers were misspelled. As such, we will need to account for this in the model. This will be adjusted in the Twitter Organic package, but to ensure backwards compatibility, this needs to be included. #}\n {% if var(identifier_var, none) is none %} \n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifer\" %}\n {% endif %}\n {%- set relation.value=adapter.get_relation(\n database=source(default_schema, table_identifier).database,\n schema=source(default_schema, table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n{%- set table_exists=relation.value is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ relation.value }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.647588, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6489139, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.postgres__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649237, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649339, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6494431, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649536, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6496289, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649867, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649961, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.650052, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6504161, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.650773, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.netsuite_source.account_periods_table": {"name": "account_periods_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_periods_table", "block_contents": "Table detailing all accounting periods, including monthly, quarterly and yearly."}, "doc.netsuite_source.accounting_books_table": {"name": "accounting_books_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_books_table", "block_contents": "Table detailing all accounting books set up in Netsuite."}, "doc.netsuite_source.accounts_table": {"name": "accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounts_table", "block_contents": "Table detailing all accounts set up in Netsuite."}, "doc.netsuite_source.classes_table": {"name": "classes_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.classes_table", "block_contents": "Table detailing all classes set up in Netsuite."}, "doc.netsuite_source.consolidated_exchange_rates_table": {"name": "consolidated_exchange_rates_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.consolidated_exchange_rates_table", "block_contents": "Table detailing average, historical and current exchange rates for all accounting periods."}, "doc.netsuite_source.customers_table": {"name": "customers_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customers_table", "block_contents": "Table detailing all customer information."}, "doc.netsuite_source.currencies_table": {"name": "currencies_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currencies_table", "block_contents": "Table detailing all currency information."}, "doc.netsuite_source.departments_table": {"name": "departments_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.departments_table", "block_contents": "Table detailing all departments set up in Netsuite."}, "doc.netsuite_source.expense_accounts_table": {"name": "expense_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.expense_accounts_table", "block_contents": "Table detailing all expense accounts."}, "doc.netsuite_source.income_accounts_table": {"name": "income_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.income_accounts_table", "block_contents": "Table detailing all income accounts."}, "doc.netsuite_source.items_table": {"name": "items_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.items_table", "block_contents": "Table detailing information about the items created in Netsuite."}, "doc.netsuite_source.locations_table": {"name": "locations_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.locations_table", "block_contents": "Table detailing all locations, including store, warehouse and office locations."}, "doc.netsuite_source.subsidiaries_table": {"name": "subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiaries_table", "block_contents": "Table detailing all subsidiaries."}, "doc.netsuite_source.transaction_lines_table": {"name": "transaction_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.transaction_table": {"name": "transaction_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_table", "block_contents": "A table detailing all transactions."}, "doc.netsuite_source.vendor_types_table": {"name": "vendor_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_types_table", "block_contents": "A table detailing all the various types of vendors."}, "doc.netsuite_source.vendor_table": {"name": "vendor_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_table", "block_contents": "A table detailing all vendor information."}, "doc.netsuite_source.entities_table": {"name": "entities_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entities_table", "block_contents": "Table detailing all entities in Netsuite."}, "doc.netsuite_source.jobs_table": {"name": "jobs_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.jobs_table", "block_contents": "Table detailing all jobs."}, "doc.netsuite_source.transaction_accounting_lines_table": {"name": "transaction_accounting_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_accounting_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.vendor_categories_table": {"name": "vendor_categories_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_categories_table", "block_contents": "A table containing categories and how they map to vendors."}, "doc.netsuite_source.accounting_book_subsidiaries_table": {"name": "accounting_book_subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_subsidiaries_table", "block_contents": "A table containing the various account books and the respective subsidiaries."}, "doc.netsuite_source.accounting_period_fiscal_calendars_table": {"name": "accounting_period_fiscal_calendars_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_fiscal_calendars_table", "block_contents": "A table containing the accounting fiscal calendar periods."}, "doc.netsuite_source.account_types_table": {"name": "account_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_types_table", "block_contents": "A table containing the various account types within Netsuite."}, "doc.netsuite_source.entity_address_table": {"name": "entity_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_address_table", "block_contents": "A table containing addresses and the various entities which they map."}, "doc.netsuite_source.location_main_address_table": {"name": "location_main_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_main_address_table", "block_contents": "A table containing the location main addresses."}, "doc.netsuite_source._fivetran_id": {"name": "_fivetran_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_id", "block_contents": "Unique ID used by Fivetran to sync and dedupe data."}, "doc.netsuite_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_synced", "block_contents": "Timestamp of when a record was last synced."}, "doc.netsuite_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_deleted", "block_contents": "Timestamp of when a record was deleted."}, "doc.netsuite_source.vendor_id": {"name": "vendor_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_id", "block_contents": "The unique identifier of the vendor."}, "doc.netsuite_source.company_name": {"name": "company_name", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.company_name", "block_contents": "Name of the company."}, "doc.netsuite_source.create_date_at": {"name": "create_date_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.create_date_at", "block_contents": "Timestamp of the record creation."}, "doc.netsuite_source.vendor_category_id": {"name": "vendor_category_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_category_id", "block_contents": "Unique identifier of the vendor category."}, "doc.netsuite_source.accounting_period_id": {"name": "accounting_period_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_id", "block_contents": "The accounting period id of the accounting period which the transaction took place in."}, "doc.netsuite_source.created_at": {"name": "created_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.created_at", "block_contents": "Timestamp of when the record was created."}, "doc.netsuite_source.currency_id": {"name": "currency_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currency_id", "block_contents": "The currency id of the currency used within the record."}, "doc.netsuite_source.entity_id": {"name": "entity_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_id", "block_contents": "The entity id of the entity used for the record."}, "doc.netsuite_source.transaction_id": {"name": "transaction_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_id", "block_contents": "The transaction id of referenced for the record."}, "doc.netsuite_source.department_id": {"name": "department_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.department_id", "block_contents": "The unique identifier of the department used for the record."}, "doc.netsuite_source.subsidiary_id": {"name": "subsidiary_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiary_id", "block_contents": "The unique identifier of the subsidiary used for the record."}, "doc.netsuite_source.location_id": {"name": "location_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_id", "block_contents": "The unique identifier of the location used for the record."}, "doc.netsuite_source.class_id": {"name": "class_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.class_id", "block_contents": "The unique identifier of the class used for the record."}, "doc.netsuite_source.item_id": {"name": "item_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.item_id", "block_contents": "The unique identifier of the item used within the record."}, "doc.netsuite_source.fiscal_calendar_id": {"name": "fiscal_calendar_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.fiscal_calendar_id", "block_contents": "Reference to the fiscal calendar used for the record."}, "doc.netsuite_source.main_address_id": {"name": "main_address_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.main_address_id", "block_contents": "Reference to the main address used for the record."}, "doc.netsuite_source.addr1": {"name": "addr1", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr1", "block_contents": "The associated address 1."}, "doc.netsuite_source.addr2": {"name": "addr2", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr2", "block_contents": "The associated address 2."}, "doc.netsuite_source.addr3": {"name": "addr3", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr3", "block_contents": "The associated address 3."}, "doc.netsuite_source.addressee": {"name": "addressee", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addressee", "block_contents": "The individual associated with the address"}, "doc.netsuite_source.full_address": {"name": "full_address", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.full_address", "block_contents": "The full address associated."}, "doc.netsuite_source.city": {"name": "city", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.city", "block_contents": "The associated city."}, "doc.netsuite_source.country": {"name": "country", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.country", "block_contents": "The associated country."}, "doc.netsuite_source.state": {"name": "state", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.state", "block_contents": "The associated state."}, "doc.netsuite_source.nkey": {"name": "nkey", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.nkey", "block_contents": "The associated Netsuite key."}, "doc.netsuite_source.zipcode": {"name": "zipcode", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.zipcode", "block_contents": "The associated zipcode."}, "doc.netsuite_source.customer_id": {"name": "customer_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customer_id", "block_contents": "Unique identifier of the customer."}, "doc.netsuite_source.accounting_book_id": {"name": "accounting_book_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_id", "block_contents": "Unique identifier of the accounting book."}, "doc.netsuite_source.account_type_id": {"name": "account_type_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_type_id", "block_contents": "Unique identifier of thea account type."}}, "exposures": {}, "metrics": {}, "groups": {}, "selectors": {}, "disabled": {}, "parent_map": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": [], "seed.netsuite_source_integration_tests.netsuite_vendors_data": [], "seed.netsuite_source_integration_tests.netsuite2_classification_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": [], "seed.netsuite_source_integration_tests.netsuite2_entities_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_data": [], "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": [], "seed.netsuite_source_integration_tests.netsuite_customers_data": [], "seed.netsuite_source_integration_tests.netsuite_locations_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_data": [], "seed.netsuite_source_integration_tests.netsuite_items_data": [], "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_type_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": [], "seed.netsuite_source_integration_tests.netsuite_classes_data": [], "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": [], "seed.netsuite_source_integration_tests.netsuite_departments_data": [], "seed.netsuite_source_integration_tests.netsuite2_customer_data": [], "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_department_data": [], "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite_currencies_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": [], "seed.netsuite_source_integration_tests.netsuite_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": [], "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": [], "seed.netsuite_source_integration_tests.netsuite2_job_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_data": [], "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": [], "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": [], "seed.netsuite_source_integration_tests.netsuite2_item_data": [], "seed.netsuite_source_integration_tests.netsuite_transactions_data": [], "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": [], "model.netsuite_source.stg_netsuite2__transactions": ["model.netsuite_source.stg_netsuite2__transactions_tmp"], "model.netsuite_source.stg_netsuite2__jobs": ["model.netsuite_source.stg_netsuite2__jobs_tmp"], "model.netsuite_source.stg_netsuite2__vendors": ["model.netsuite_source.stg_netsuite2__vendors_tmp"], "model.netsuite_source.stg_netsuite2__classes": ["model.netsuite_source.stg_netsuite2__classes_tmp"], "model.netsuite_source.stg_netsuite2__account_types": ["model.netsuite_source.stg_netsuite2__account_types_tmp"], "model.netsuite_source.stg_netsuite2__entities": ["model.netsuite_source.stg_netsuite2__entities_tmp"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "model.netsuite_source.stg_netsuite2__customers": ["model.netsuite_source.stg_netsuite2__customers_tmp"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__accounts": ["model.netsuite_source.stg_netsuite2__accounts_tmp"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"], "model.netsuite_source.stg_netsuite2__location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "model.netsuite_source.stg_netsuite2__vendor_categories": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "model.netsuite_source.stg_netsuite2__departments": ["model.netsuite_source.stg_netsuite2__departments_tmp"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite2__accounting_books": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "model.netsuite_source.stg_netsuite2__items": ["model.netsuite_source.stg_netsuite2__items_tmp"], "model.netsuite_source.stg_netsuite2__currencies": ["model.netsuite_source.stg_netsuite2__currencies_tmp"], "model.netsuite_source.stg_netsuite2__locations": ["model.netsuite_source.stg_netsuite2__locations_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["source.netsuite_source.netsuite2.subsidiary"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["source.netsuite_source.netsuite2.transaction"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["source.netsuite_source.netsuite2.entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["source.netsuite_source.netsuite2.account_type"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["source.netsuite_source.netsuite2.accounting_period"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["source.netsuite_source.netsuite2.job"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["source.netsuite_source.netsuite2.transaction_line"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["source.netsuite_source.netsuite2.account"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["source.netsuite_source.netsuite2.customer"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["source.netsuite_source.netsuite2.entity"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["source.netsuite_source.netsuite2.currency"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["source.netsuite_source.netsuite2.vendor"], "model.netsuite_source.stg_netsuite2__items_tmp": ["source.netsuite_source.netsuite2.item"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["source.netsuite_source.netsuite2.accounting_book"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["source.netsuite_source.netsuite2.vendor_category"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["source.netsuite_source.netsuite2.transaction_accounting_line"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["source.netsuite_source.netsuite2.location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["source.netsuite_source.netsuite2.location"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["source.netsuite_source.netsuite2.department"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["source.netsuite_source.netsuite2.classification"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"], "model.netsuite_source.stg_netsuite__transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp"], "model.netsuite_source.stg_netsuite__customers": ["model.netsuite_source.stg_netsuite__customers_tmp"], "model.netsuite_source.stg_netsuite__accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite__transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"], "model.netsuite_source.stg_netsuite__income_accounts": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"], "model.netsuite_source.stg_netsuite__expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"], "model.netsuite_source.stg_netsuite__vendors": ["model.netsuite_source.stg_netsuite__vendors_tmp"], "model.netsuite_source.stg_netsuite__classes": ["model.netsuite_source.stg_netsuite__classes_tmp"], "model.netsuite_source.stg_netsuite__subsidiaries": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite__accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp"], "model.netsuite_source.stg_netsuite__items": ["model.netsuite_source.stg_netsuite__items_tmp"], "model.netsuite_source.stg_netsuite__locations": ["model.netsuite_source.stg_netsuite__locations_tmp"], "model.netsuite_source.stg_netsuite__departments": ["model.netsuite_source.stg_netsuite__departments_tmp"], "model.netsuite_source.stg_netsuite__currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp"], "model.netsuite_source.stg_netsuite__vendor_types": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"], "model.netsuite_source.stg_netsuite__accounting_periods": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["source.netsuite_source.netsuite.accounting_periods"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["source.netsuite_source.netsuite.accounting_books"], "model.netsuite_source.stg_netsuite__customers_tmp": ["source.netsuite_source.netsuite.customers"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["source.netsuite_source.netsuite.transaction_lines"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["source.netsuite_source.netsuite.income_accounts"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["source.netsuite_source.netsuite.accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["source.netsuite_source.netsuite.departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["source.netsuite_source.netsuite.currencies"], "model.netsuite_source.stg_netsuite__vendor_types_tmp": ["source.netsuite_source.netsuite.vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["source.netsuite_source.netsuite.vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["source.netsuite_source.netsuite.locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["source.netsuite_source.netsuite.items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["source.netsuite_source.netsuite.subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["source.netsuite_source.netsuite.transactions"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": ["source.netsuite_source.netsuite.consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["source.netsuite_source.netsuite.classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["source.netsuite_source.netsuite.expense_accounts"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": ["model.netsuite_source.stg_netsuite__vendors"], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": ["model.netsuite_source.stg_netsuite__vendors"], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": ["model.netsuite_source.stg_netsuite2__vendors"], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": ["model.netsuite_source.stg_netsuite2__vendors"], "source.netsuite_source.netsuite2.account_type": [], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": [], "source.netsuite_source.netsuite2.accounting_book": [], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": [], "source.netsuite_source.netsuite2.accounting_period": [], "source.netsuite_source.netsuite2.account": [], "source.netsuite_source.netsuite2.classification": [], "source.netsuite_source.netsuite2.consolidated_exchange_rate": [], "source.netsuite_source.netsuite2.currency": [], "source.netsuite_source.netsuite2.customer": [], "source.netsuite_source.netsuite2.department": [], "source.netsuite_source.netsuite2.entity": [], "source.netsuite_source.netsuite2.entity_address": [], "source.netsuite_source.netsuite2.item": [], "source.netsuite_source.netsuite2.job": [], "source.netsuite_source.netsuite2.location_main_address": [], "source.netsuite_source.netsuite2.location": [], "source.netsuite_source.netsuite2.subsidiary": [], "source.netsuite_source.netsuite2.transaction_accounting_line": [], "source.netsuite_source.netsuite2.transaction_line": [], "source.netsuite_source.netsuite2.transaction": [], "source.netsuite_source.netsuite2.vendor_category": [], "source.netsuite_source.netsuite2.vendor": [], "source.netsuite_source.netsuite.accounting_books": [], "source.netsuite_source.netsuite.accounting_periods": [], "source.netsuite_source.netsuite.accounts": [], "source.netsuite_source.netsuite.classes": [], "source.netsuite_source.netsuite.consolidated_exchange_rates": [], "source.netsuite_source.netsuite.currencies": [], "source.netsuite_source.netsuite.customers": [], "source.netsuite_source.netsuite.departments": [], "source.netsuite_source.netsuite.expense_accounts": [], "source.netsuite_source.netsuite.income_accounts": [], "source.netsuite_source.netsuite.items": [], "source.netsuite_source.netsuite.locations": [], "source.netsuite_source.netsuite.subsidiaries": [], "source.netsuite_source.netsuite.transaction_lines": [], "source.netsuite_source.netsuite.transactions": [], "source.netsuite_source.netsuite.vendor_types": [], "source.netsuite_source.netsuite.vendors": []}, "child_map": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": [], "seed.netsuite_source_integration_tests.netsuite_vendors_data": [], "seed.netsuite_source_integration_tests.netsuite2_classification_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": [], "seed.netsuite_source_integration_tests.netsuite2_entities_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_data": [], "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": [], "seed.netsuite_source_integration_tests.netsuite_customers_data": [], "seed.netsuite_source_integration_tests.netsuite_locations_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_data": [], "seed.netsuite_source_integration_tests.netsuite_items_data": [], "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_type_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": [], "seed.netsuite_source_integration_tests.netsuite_classes_data": [], "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": [], "seed.netsuite_source_integration_tests.netsuite_departments_data": [], "seed.netsuite_source_integration_tests.netsuite2_customer_data": [], "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_department_data": [], "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite_currencies_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": [], "seed.netsuite_source_integration_tests.netsuite_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": [], "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": [], "seed.netsuite_source_integration_tests.netsuite2_job_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_data": [], "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": [], "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": [], "seed.netsuite_source_integration_tests.netsuite2_item_data": [], "seed.netsuite_source_integration_tests.netsuite_transactions_data": [], "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": [], "model.netsuite_source.stg_netsuite2__transactions": ["test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"], "model.netsuite_source.stg_netsuite2__jobs": ["test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"], "model.netsuite_source.stg_netsuite2__vendors": ["test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"], "model.netsuite_source.stg_netsuite2__classes": ["test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"], "model.netsuite_source.stg_netsuite2__account_types": ["test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"], "model.netsuite_source.stg_netsuite2__entities": ["test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"], "model.netsuite_source.stg_netsuite2__customers": ["test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"], "model.netsuite_source.stg_netsuite2__accounts": ["test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"], "model.netsuite_source.stg_netsuite2__entity_address": [], "model.netsuite_source.stg_netsuite2__location_main_address": [], "model.netsuite_source.stg_netsuite2__vendor_categories": ["test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"], "model.netsuite_source.stg_netsuite2__departments": ["test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"], "model.netsuite_source.stg_netsuite2__accounting_books": ["test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"], "model.netsuite_source.stg_netsuite2__items": ["test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"], "model.netsuite_source.stg_netsuite2__currencies": ["test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"], "model.netsuite_source.stg_netsuite2__locations": ["test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["model.netsuite_source.stg_netsuite2__transactions"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["model.netsuite_source.stg_netsuite2__entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["model.netsuite_source.stg_netsuite2__account_types"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["model.netsuite_source.stg_netsuite2__jobs"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["model.netsuite_source.stg_netsuite2__accounts"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["model.netsuite_source.stg_netsuite2__customers"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["model.netsuite_source.stg_netsuite2__entities"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["model.netsuite_source.stg_netsuite2__currencies"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["model.netsuite_source.stg_netsuite2__vendors"], "model.netsuite_source.stg_netsuite2__items_tmp": ["model.netsuite_source.stg_netsuite2__items"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["model.netsuite_source.stg_netsuite2__accounting_books"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["model.netsuite_source.stg_netsuite2__location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["model.netsuite_source.stg_netsuite2__locations"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["model.netsuite_source.stg_netsuite2__departments"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["model.netsuite_source.stg_netsuite2__classes"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__transactions": ["test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79"], "model.netsuite_source.stg_netsuite__customers": ["test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9"], "model.netsuite_source.stg_netsuite__accounting_books": ["test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54"], "model.netsuite_source.stg_netsuite__transaction_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c"], "model.netsuite_source.stg_netsuite__income_accounts": ["test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07"], "model.netsuite_source.stg_netsuite__expense_accounts": ["test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff"], "model.netsuite_source.stg_netsuite__vendors": ["test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39"], "model.netsuite_source.stg_netsuite__classes": ["test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b"], "model.netsuite_source.stg_netsuite__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0"], "model.netsuite_source.stg_netsuite__accounts": ["test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281"], "model.netsuite_source.stg_netsuite__items": ["test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654"], "model.netsuite_source.stg_netsuite__locations": ["test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2"], "model.netsuite_source.stg_netsuite__departments": ["test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1"], "model.netsuite_source.stg_netsuite__currencies": ["test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c"], "model.netsuite_source.stg_netsuite__vendor_types": ["test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69"], "model.netsuite_source.stg_netsuite__accounting_periods": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite__accounting_periods"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["model.netsuite_source.stg_netsuite__accounting_books"], "model.netsuite_source.stg_netsuite__customers_tmp": ["model.netsuite_source.stg_netsuite__customers"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite__transaction_lines"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["model.netsuite_source.stg_netsuite__income_accounts"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["model.netsuite_source.stg_netsuite__accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["model.netsuite_source.stg_netsuite__departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["model.netsuite_source.stg_netsuite__currencies"], "model.netsuite_source.stg_netsuite__vendor_types_tmp": ["model.netsuite_source.stg_netsuite__vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["model.netsuite_source.stg_netsuite__vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["model.netsuite_source.stg_netsuite__locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["model.netsuite_source.stg_netsuite__items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite__subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["model.netsuite_source.stg_netsuite__transactions"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["model.netsuite_source.stg_netsuite__classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": [], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": [], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": [], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": [], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": [], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": [], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": [], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": [], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": [], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": [], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": [], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": [], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": [], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": [], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": [], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": [], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": [], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": [], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": [], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": [], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": [], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": [], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": [], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": [], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": [], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": [], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": [], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": [], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": [], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": [], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": [], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": [], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": [], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": [], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": [], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": [], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": [], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": [], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": [], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": [], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": [], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": [], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": [], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": [], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": [], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": [], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": [], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": [], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": [], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": [], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": [], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": [], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": [], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": [], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": [], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": [], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": [], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": [], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": [], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": [], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": [], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": [], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": [], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": [], "source.netsuite_source.netsuite2.account_type": ["model.netsuite_source.stg_netsuite2__account_types_tmp"], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "source.netsuite_source.netsuite2.accounting_book": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "source.netsuite_source.netsuite2.accounting_period": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "source.netsuite_source.netsuite2.account": ["model.netsuite_source.stg_netsuite2__accounts_tmp"], "source.netsuite_source.netsuite2.classification": ["model.netsuite_source.stg_netsuite2__classes_tmp"], "source.netsuite_source.netsuite2.consolidated_exchange_rate": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "source.netsuite_source.netsuite2.currency": ["model.netsuite_source.stg_netsuite2__currencies_tmp"], "source.netsuite_source.netsuite2.customer": ["model.netsuite_source.stg_netsuite2__customers_tmp"], "source.netsuite_source.netsuite2.department": ["model.netsuite_source.stg_netsuite2__departments_tmp"], "source.netsuite_source.netsuite2.entity": ["model.netsuite_source.stg_netsuite2__entities_tmp"], "source.netsuite_source.netsuite2.entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"], "source.netsuite_source.netsuite2.item": ["model.netsuite_source.stg_netsuite2__items_tmp"], "source.netsuite_source.netsuite2.job": ["model.netsuite_source.stg_netsuite2__jobs_tmp"], "source.netsuite_source.netsuite2.location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "source.netsuite_source.netsuite2.location": ["model.netsuite_source.stg_netsuite2__locations_tmp"], "source.netsuite_source.netsuite2.subsidiary": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "source.netsuite_source.netsuite2.transaction_accounting_line": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "source.netsuite_source.netsuite2.transaction_line": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "source.netsuite_source.netsuite2.transaction": ["model.netsuite_source.stg_netsuite2__transactions_tmp"], "source.netsuite_source.netsuite2.vendor_category": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "source.netsuite_source.netsuite2.vendor": ["model.netsuite_source.stg_netsuite2__vendors_tmp"], "source.netsuite_source.netsuite.accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"], "source.netsuite_source.netsuite.accounting_periods": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"], "source.netsuite_source.netsuite.accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp"], "source.netsuite_source.netsuite.classes": ["model.netsuite_source.stg_netsuite__classes_tmp"], "source.netsuite_source.netsuite.consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"], "source.netsuite_source.netsuite.currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp"], "source.netsuite_source.netsuite.customers": ["model.netsuite_source.stg_netsuite__customers_tmp"], "source.netsuite_source.netsuite.departments": ["model.netsuite_source.stg_netsuite__departments_tmp"], "source.netsuite_source.netsuite.expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"], "source.netsuite_source.netsuite.income_accounts": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"], "source.netsuite_source.netsuite.items": ["model.netsuite_source.stg_netsuite__items_tmp"], "source.netsuite_source.netsuite.locations": ["model.netsuite_source.stg_netsuite__locations_tmp"], "source.netsuite_source.netsuite.subsidiaries": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"], "source.netsuite_source.netsuite.transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"], "source.netsuite_source.netsuite.transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp"], "source.netsuite_source.netsuite.vendor_types": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"], "source.netsuite_source.netsuite.vendors": ["model.netsuite_source.stg_netsuite__vendors_tmp"]}, "group_map": {}, "semantic_models": {}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json index c8e704f..eeb2830 100644 --- a/docs/run_results.json +++ b/docs/run_results.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.4.5", "generated_at": "2023-08-08T20:15:18.012130Z", "invocation_id": "3e81e149-416b-4f77-8c74-93d7c3026fcd", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.535044Z", "completed_at": "2023-08-08T20:15:15.563023Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.564960Z", "completed_at": "2023-08-08T20:15:15.564997Z"}], "thread_id": "Thread-1", "execution_time": 0.03497576713562012, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.dev.my_first_dbt_model"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.547576Z", "completed_at": "2023-08-08T20:15:15.573848Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.575384Z", "completed_at": "2023-08-08T20:15:15.575395Z"}], "thread_id": "Thread-3", "execution_time": 0.04376506805419922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.556617Z", "completed_at": "2023-08-08T20:15:15.575688Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.578265Z", "completed_at": "2023-08-08T20:15:15.578273Z"}], "thread_id": "Thread-4", "execution_time": 0.04632306098937988, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.568411Z", "completed_at": "2023-08-08T20:15:15.576705Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.579410Z", "completed_at": "2023-08-08T20:15:15.579421Z"}], "thread_id": "Thread-1", "execution_time": 0.013608932495117188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.540877Z", "completed_at": "2023-08-08T20:15:15.577233Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.580324Z", "completed_at": "2023-08-08T20:15:15.580332Z"}], "thread_id": "Thread-2", "execution_time": 0.050438880920410156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.582707Z", "completed_at": "2023-08-08T20:15:15.591662Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.608701Z", "completed_at": "2023-08-08T20:15:15.608714Z"}], "thread_id": "Thread-3", "execution_time": 0.030639171600341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.591925Z", "completed_at": "2023-08-08T20:15:15.610390Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.612552Z", "completed_at": "2023-08-08T20:15:15.612560Z"}], "thread_id": "Thread-4", "execution_time": 0.030937910079956055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.597739Z", "completed_at": "2023-08-08T20:15:15.611242Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.618981Z", "completed_at": "2023-08-08T20:15:15.618990Z"}], "thread_id": "Thread-1", "execution_time": 0.03068709373474121, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.603113Z", "completed_at": "2023-08-08T20:15:15.611792Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.619871Z", "completed_at": "2023-08-08T20:15:15.619879Z"}], "thread_id": "Thread-2", "execution_time": 0.030724763870239258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.613052Z", "completed_at": "2023-08-08T20:15:15.621984Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.625392Z", "completed_at": "2023-08-08T20:15:15.625400Z"}], "thread_id": "Thread-3", "execution_time": 0.020377159118652344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.625889Z", "completed_at": "2023-08-08T20:15:15.640260Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.641967Z", "completed_at": "2023-08-08T20:15:15.641975Z"}], "thread_id": "Thread-4", "execution_time": 0.024507999420166016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.635726Z", "completed_at": "2023-08-08T20:15:15.641373Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.647513Z", "completed_at": "2023-08-08T20:15:15.647520Z"}], "thread_id": "Thread-2", "execution_time": 0.0245211124420166, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.631421Z", "completed_at": "2023-08-08T20:15:15.641572Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.647716Z", "completed_at": "2023-08-08T20:15:15.647723Z"}], "thread_id": "Thread-1", "execution_time": 0.026218891143798828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.642580Z", "completed_at": "2023-08-08T20:15:15.649831Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.653015Z", "completed_at": "2023-08-08T20:15:15.653022Z"}], "thread_id": "Thread-3", "execution_time": 0.019011259078979492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.653709Z", "completed_at": "2023-08-08T20:15:15.669255Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.671152Z", "completed_at": "2023-08-08T20:15:15.671160Z"}], "thread_id": "Thread-4", "execution_time": 0.026163101196289062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.660168Z", "completed_at": "2023-08-08T20:15:15.670045Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.675855Z", "completed_at": "2023-08-08T20:15:15.675880Z"}], "thread_id": "Thread-2", "execution_time": 0.025622844696044922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.665090Z", "completed_at": "2023-08-08T20:15:15.670768Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.677487Z", "completed_at": "2023-08-08T20:15:15.677498Z"}], "thread_id": "Thread-1", "execution_time": 0.0264129638671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.671352Z", "completed_at": "2023-08-08T20:15:15.679164Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.682466Z", "completed_at": "2023-08-08T20:15:15.682474Z"}], "thread_id": "Thread-3", "execution_time": 0.0186159610748291, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.683332Z", "completed_at": "2023-08-08T20:15:15.700256Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.706245Z", "completed_at": "2023-08-08T20:15:15.706257Z"}], "thread_id": "Thread-4", "execution_time": 0.02739119529724121, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.688805Z", "completed_at": "2023-08-08T20:15:15.700594Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.706689Z", "completed_at": "2023-08-08T20:15:15.706699Z"}], "thread_id": "Thread-2", "execution_time": 0.026880979537963867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.694282Z", "completed_at": "2023-08-08T20:15:15.701560Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.709006Z", "completed_at": "2023-08-08T20:15:15.709016Z"}], "thread_id": "Thread-1", "execution_time": 0.02908778190612793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.701776Z", "completed_at": "2023-08-08T20:15:15.709346Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.713845Z", "completed_at": "2023-08-08T20:15:15.713879Z"}], "thread_id": "Thread-3", "execution_time": 0.015614032745361328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.715987Z", "completed_at": "2023-08-08T20:15:15.733142Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.745407Z", "completed_at": "2023-08-08T20:15:15.745444Z"}], "thread_id": "Thread-4", "execution_time": 0.03759884834289551, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.723095Z", "completed_at": "2023-08-08T20:15:15.733556Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.749526Z", "completed_at": "2023-08-08T20:15:15.749535Z"}], "thread_id": "Thread-2", "execution_time": 0.038992881774902344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.729197Z", "completed_at": "2023-08-08T20:15:15.734426Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.750779Z", "completed_at": "2023-08-08T20:15:15.750812Z"}], "thread_id": "Thread-1", "execution_time": 0.03858184814453125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.dev.my_second_dbt_model"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.734931Z", "completed_at": "2023-08-08T20:15:15.753945Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.757132Z", "completed_at": "2023-08-08T20:15:15.757139Z"}], "thread_id": "Thread-3", "execution_time": 0.034377098083496094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.dev.not_null_my_first_dbt_model_id.5fb22c2710"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.757554Z", "completed_at": "2023-08-08T20:15:15.779090Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:15.784177Z", "completed_at": "2023-08-08T20:15:15.784191Z"}], "thread_id": "Thread-4", "execution_time": 0.03527212142944336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.dev.unique_my_first_dbt_model_id.16e066b321"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.767287Z", "completed_at": "2023-08-08T20:15:16.052812Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.053262Z", "completed_at": "2023-08-08T20:15:16.053271Z"}], "thread_id": "Thread-2", "execution_time": 0.29763317108154297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.772880Z", "completed_at": "2023-08-08T20:15:16.054927Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.061394Z", "completed_at": "2023-08-08T20:15:16.061407Z"}], "thread_id": "Thread-1", "execution_time": 0.30657267570495605, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.784464Z", "completed_at": "2023-08-08T20:15:16.059502Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.062031Z", "completed_at": "2023-08-08T20:15:16.062070Z"}], "thread_id": "Thread-3", "execution_time": 0.2819552421569824, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:15.792693Z", "completed_at": "2023-08-08T20:15:16.085337Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.099620Z", "completed_at": "2023-08-08T20:15:16.099633Z"}], "thread_id": "Thread-4", "execution_time": 0.30914998054504395, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.055149Z", "completed_at": "2023-08-08T20:15:16.383524Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.384048Z", "completed_at": "2023-08-08T20:15:16.384059Z"}], "thread_id": "Thread-2", "execution_time": 0.33031320571899414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.104091Z", "completed_at": "2023-08-08T20:15:16.441556Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.442021Z", "completed_at": "2023-08-08T20:15:16.442031Z"}], "thread_id": "Thread-4", "execution_time": 0.33936095237731934, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.091211Z", "completed_at": "2023-08-08T20:15:16.443607Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.449171Z", "completed_at": "2023-08-08T20:15:16.449178Z"}], "thread_id": "Thread-3", "execution_time": 0.3667948246002197, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.085556Z", "completed_at": "2023-08-08T20:15:16.481856Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.482528Z", "completed_at": "2023-08-08T20:15:16.482537Z"}], "thread_id": "Thread-1", "execution_time": 0.39987993240356445, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.386005Z", "completed_at": "2023-08-08T20:15:16.692487Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.693052Z", "completed_at": "2023-08-08T20:15:16.693063Z"}], "thread_id": "Thread-2", "execution_time": 0.30835676193237305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.444467Z", "completed_at": "2023-08-08T20:15:16.701837Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.702676Z", "completed_at": "2023-08-08T20:15:16.702689Z"}], "thread_id": "Thread-4", "execution_time": 0.26059794425964355, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.451893Z", "completed_at": "2023-08-08T20:15:16.749798Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.750616Z", "completed_at": "2023-08-08T20:15:16.750626Z"}], "thread_id": "Thread-3", "execution_time": 0.3001699447631836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.484649Z", "completed_at": "2023-08-08T20:15:16.771748Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:16.772195Z", "completed_at": "2023-08-08T20:15:16.772205Z"}], "thread_id": "Thread-1", "execution_time": 0.2889070510864258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.695077Z", "completed_at": "2023-08-08T20:15:17.069083Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.096196Z", "completed_at": "2023-08-08T20:15:17.096213Z"}], "thread_id": "Thread-2", "execution_time": 0.41928601264953613, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.774081Z", "completed_at": "2023-08-08T20:15:17.083136Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.132004Z", "completed_at": "2023-08-08T20:15:17.132015Z"}], "thread_id": "Thread-1", "execution_time": 0.4010179042816162, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.752582Z", "completed_at": "2023-08-08T20:15:17.102968Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.174524Z", "completed_at": "2023-08-08T20:15:17.174553Z"}], "thread_id": "Thread-3", "execution_time": 0.424807071685791, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:16.706455Z", "completed_at": "2023-08-08T20:15:17.177461Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.185621Z", "completed_at": "2023-08-08T20:15:17.185630Z"}], "thread_id": "Thread-4", "execution_time": 0.4872260093688965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.178598Z", "completed_at": "2023-08-08T20:15:17.468060Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.484660Z", "completed_at": "2023-08-08T20:15:17.484672Z"}], "thread_id": "Thread-2", "execution_time": 0.31143712997436523, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.195053Z", "completed_at": "2023-08-08T20:15:17.468432Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.485375Z", "completed_at": "2023-08-08T20:15:17.485386Z"}], "thread_id": "Thread-3", "execution_time": 0.3026847839355469, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.186422Z", "completed_at": "2023-08-08T20:15:17.484178Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.486561Z", "completed_at": "2023-08-08T20:15:17.486569Z"}], "thread_id": "Thread-1", "execution_time": 0.31079721450805664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.204570Z", "completed_at": "2023-08-08T20:15:17.485685Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.489521Z", "completed_at": "2023-08-08T20:15:17.489532Z"}], "thread_id": "Thread-4", "execution_time": 0.2882812023162842, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.515321Z", "completed_at": "2023-08-08T20:15:17.521687Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.522556Z", "completed_at": "2023-08-08T20:15:17.522568Z"}], "thread_id": "Thread-4", "execution_time": 0.018039941787719727, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.dev.not_null_my_second_dbt_model_id.151b76d778"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.524792Z", "completed_at": "2023-08-08T20:15:17.529548Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.529974Z", "completed_at": "2023-08-08T20:15:17.529982Z"}], "thread_id": "Thread-4", "execution_time": 0.006615161895751953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.dev.unique_my_second_dbt_model_id.57a0f8c493"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.531851Z", "completed_at": "2023-08-08T20:15:17.537397Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.537878Z", "completed_at": "2023-08-08T20:15:17.537886Z"}], "thread_id": "Thread-4", "execution_time": 0.007241010665893555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.540679Z", "completed_at": "2023-08-08T20:15:17.547036Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.547473Z", "completed_at": "2023-08-08T20:15:17.547482Z"}], "thread_id": "Thread-4", "execution_time": 0.009045839309692383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.550415Z", "completed_at": "2023-08-08T20:15:17.555776Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.556507Z", "completed_at": "2023-08-08T20:15:17.556517Z"}], "thread_id": "Thread-4", "execution_time": 0.007747650146484375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.558686Z", "completed_at": "2023-08-08T20:15:17.566161Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.566602Z", "completed_at": "2023-08-08T20:15:17.566612Z"}], "thread_id": "Thread-4", "execution_time": 0.009147167205810547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.568518Z", "completed_at": "2023-08-08T20:15:17.575273Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.576024Z", "completed_at": "2023-08-08T20:15:17.576034Z"}], "thread_id": "Thread-4", "execution_time": 0.009029865264892578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.578753Z", "completed_at": "2023-08-08T20:15:17.584168Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.584696Z", "completed_at": "2023-08-08T20:15:17.584708Z"}], "thread_id": "Thread-4", "execution_time": 0.007310152053833008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.586662Z", "completed_at": "2023-08-08T20:15:17.592395Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.592945Z", "completed_at": "2023-08-08T20:15:17.592956Z"}], "thread_id": "Thread-4", "execution_time": 0.007580280303955078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.595024Z", "completed_at": "2023-08-08T20:15:17.600292Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.600790Z", "completed_at": "2023-08-08T20:15:17.600800Z"}], "thread_id": "Thread-4", "execution_time": 0.007046937942504883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.602700Z", "completed_at": "2023-08-08T20:15:17.608072Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.608608Z", "completed_at": "2023-08-08T20:15:17.608618Z"}], "thread_id": "Thread-4", "execution_time": 0.007192134857177734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.610587Z", "completed_at": "2023-08-08T20:15:17.617169Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.617695Z", "completed_at": "2023-08-08T20:15:17.617706Z"}], "thread_id": "Thread-4", "execution_time": 0.008414268493652344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.619812Z", "completed_at": "2023-08-08T20:15:17.625356Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.625815Z", "completed_at": "2023-08-08T20:15:17.625824Z"}], "thread_id": "Thread-4", "execution_time": 0.007279157638549805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.628085Z", "completed_at": "2023-08-08T20:15:17.633392Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.633890Z", "completed_at": "2023-08-08T20:15:17.633900Z"}], "thread_id": "Thread-4", "execution_time": 0.0074198246002197266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.635971Z", "completed_at": "2023-08-08T20:15:17.641401Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.641898Z", "completed_at": "2023-08-08T20:15:17.641907Z"}], "thread_id": "Thread-4", "execution_time": 0.0073261260986328125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.643789Z", "completed_at": "2023-08-08T20:15:17.649106Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.649650Z", "completed_at": "2023-08-08T20:15:17.649661Z"}], "thread_id": "Thread-4", "execution_time": 0.007158756256103516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.651757Z", "completed_at": "2023-08-08T20:15:17.657097Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.657606Z", "completed_at": "2023-08-08T20:15:17.657616Z"}], "thread_id": "Thread-4", "execution_time": 0.007234096527099609, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.659657Z", "completed_at": "2023-08-08T20:15:17.666164Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.666704Z", "completed_at": "2023-08-08T20:15:17.666714Z"}], "thread_id": "Thread-4", "execution_time": 0.008503913879394531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.668767Z", "completed_at": "2023-08-08T20:15:17.674237Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.674727Z", "completed_at": "2023-08-08T20:15:17.674737Z"}], "thread_id": "Thread-4", "execution_time": 0.007330894470214844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.676615Z", "completed_at": "2023-08-08T20:15:17.681822Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.682365Z", "completed_at": "2023-08-08T20:15:17.682375Z"}], "thread_id": "Thread-4", "execution_time": 0.007025957107543945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.684333Z", "completed_at": "2023-08-08T20:15:17.689700Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.690203Z", "completed_at": "2023-08-08T20:15:17.690212Z"}], "thread_id": "Thread-4", "execution_time": 0.00714111328125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.692206Z", "completed_at": "2023-08-08T20:15:17.697295Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.697805Z", "completed_at": "2023-08-08T20:15:17.697815Z"}], "thread_id": "Thread-4", "execution_time": 0.006923198699951172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.699807Z", "completed_at": "2023-08-08T20:15:17.705211Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.705724Z", "completed_at": "2023-08-08T20:15:17.705734Z"}], "thread_id": "Thread-4", "execution_time": 0.007207155227661133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.707751Z", "completed_at": "2023-08-08T20:15:17.714159Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.714680Z", "completed_at": "2023-08-08T20:15:17.714691Z"}], "thread_id": "Thread-4", "execution_time": 0.008298873901367188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.716629Z", "completed_at": "2023-08-08T20:15:17.722018Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.722524Z", "completed_at": "2023-08-08T20:15:17.722533Z"}], "thread_id": "Thread-4", "execution_time": 0.007159709930419922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.724439Z", "completed_at": "2023-08-08T20:15:17.740084Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.740637Z", "completed_at": "2023-08-08T20:15:17.740649Z"}], "thread_id": "Thread-4", "execution_time": 0.01748800277709961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.499843Z", "completed_at": "2023-08-08T20:15:17.748266Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.748842Z", "completed_at": "2023-08-08T20:15:17.748854Z"}], "thread_id": "Thread-3", "execution_time": 0.25863122940063477, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.742685Z", "completed_at": "2023-08-08T20:15:17.775018Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.793385Z", "completed_at": "2023-08-08T20:15:17.793397Z"}], "thread_id": "Thread-4", "execution_time": 0.05203413963317871, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.752012Z", "completed_at": "2023-08-08T20:15:17.811771Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.813613Z", "completed_at": "2023-08-08T20:15:17.813641Z"}], "thread_id": "Thread-3", "execution_time": 0.09390687942504883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.795371Z", "completed_at": "2023-08-08T20:15:17.837841Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.848953Z", "completed_at": "2023-08-08T20:15:17.848963Z"}], "thread_id": "Thread-4", "execution_time": 0.05559992790222168, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.493558Z", "completed_at": "2023-08-08T20:15:17.848585Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.851042Z", "completed_at": "2023-08-08T20:15:17.851050Z"}], "thread_id": "Thread-2", "execution_time": 0.3683347702026367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.506547Z", "completed_at": "2023-08-08T20:15:17.850511Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.859347Z", "completed_at": "2023-08-08T20:15:17.859358Z"}], "thread_id": "Thread-1", "execution_time": 0.36946797370910645, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.852059Z", "completed_at": "2023-08-08T20:15:17.862267Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.870877Z", "completed_at": "2023-08-08T20:15:17.870919Z"}], "thread_id": "Thread-3", "execution_time": 0.02838897705078125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.863276Z", "completed_at": "2023-08-08T20:15:17.876887Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.892109Z", "completed_at": "2023-08-08T20:15:17.892123Z"}], "thread_id": "Thread-4", "execution_time": 0.03513216972351074, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.871299Z", "completed_at": "2023-08-08T20:15:17.891736Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.894801Z", "completed_at": "2023-08-08T20:15:17.894812Z"}], "thread_id": "Thread-2", "execution_time": 0.0391230583190918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.878059Z", "completed_at": "2023-08-08T20:15:17.894249Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.902551Z", "completed_at": "2023-08-08T20:15:17.902563Z"}], "thread_id": "Thread-1", "execution_time": 0.03384089469909668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.895762Z", "completed_at": "2023-08-08T20:15:17.905234Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.919334Z", "completed_at": "2023-08-08T20:15:17.919346Z"}], "thread_id": "Thread-3", "execution_time": 0.028042078018188477, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.905487Z", "completed_at": "2023-08-08T20:15:17.919565Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.927124Z", "completed_at": "2023-08-08T20:15:17.927137Z"}], "thread_id": "Thread-4", "execution_time": 0.026740074157714844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.914059Z", "completed_at": "2023-08-08T20:15:17.921289Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.929102Z", "completed_at": "2023-08-08T20:15:17.929112Z"}], "thread_id": "Thread-2", "execution_time": 0.026218175888061523, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.921516Z", "completed_at": "2023-08-08T20:15:17.929743Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.939542Z", "completed_at": "2023-08-08T20:15:17.939554Z"}], "thread_id": "Thread-1", "execution_time": 0.027647972106933594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.931092Z", "completed_at": "2023-08-08T20:15:17.941386Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.954177Z", "completed_at": "2023-08-08T20:15:17.954187Z"}], "thread_id": "Thread-3", "execution_time": 0.027980804443359375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.941629Z", "completed_at": "2023-08-08T20:15:17.953905Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.962924Z", "completed_at": "2023-08-08T20:15:17.962938Z"}], "thread_id": "Thread-4", "execution_time": 0.02596592903137207, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.948107Z", "completed_at": "2023-08-08T20:15:17.955198Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.964821Z", "completed_at": "2023-08-08T20:15:17.964833Z"}], "thread_id": "Thread-2", "execution_time": 0.026736021041870117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.956147Z", "completed_at": "2023-08-08T20:15:17.965940Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.974073Z", "completed_at": "2023-08-08T20:15:17.974085Z"}], "thread_id": "Thread-1", "execution_time": 0.022209882736206055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.968752Z", "completed_at": "2023-08-08T20:15:17.981937Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.989349Z", "completed_at": "2023-08-08T20:15:17.989362Z"}], "thread_id": "Thread-3", "execution_time": 0.030537843704223633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.975999Z", "completed_at": "2023-08-08T20:15:17.988000Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.994928Z", "completed_at": "2023-08-08T20:15:17.994941Z"}], "thread_id": "Thread-4", "execution_time": 0.029067039489746094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.982356Z", "completed_at": "2023-08-08T20:15:17.989591Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:17.998229Z", "completed_at": "2023-08-08T20:15:17.998255Z"}], "thread_id": "Thread-2", "execution_time": 0.02531599998474121, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:17.989861Z", "completed_at": "2023-08-08T20:15:17.997971Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:18.000627Z", "completed_at": "2023-08-08T20:15:18.000636Z"}], "thread_id": "Thread-1", "execution_time": 0.020489931106567383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-08-08T20:15:18.001202Z", "completed_at": "2023-08-08T20:15:18.008709Z"}, {"name": "execute", "started_at": "2023-08-08T20:15:18.009208Z", "completed_at": "2023-08-08T20:15:18.009216Z"}], "thread_id": "Thread-3", "execution_time": 0.011008024215698242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"}], "elapsed_time": 4.329514026641846, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/renee.li/.dbt", "send_anonymous_usage_stats": true, "quiet": false, "no_print": false, "cache_selected_only": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.6.2", "generated_at": "2023-09-09T00:37:06.527221Z", "invocation_id": "8244120b-adb5-4241-bdcb-9f391766e95b", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.071388Z", "completed_at": "2023-09-09T00:35:41.089065Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.090733Z", "completed_at": "2023-09-09T00:35:41.090742Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.023326873779296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.077828Z", "completed_at": "2023-09-09T00:35:41.089387Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.091147Z", "completed_at": "2023-09-09T00:35:41.091150Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.026010990142822266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.080879Z", "completed_at": "2023-09-09T00:35:41.089644Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.091385Z", "completed_at": "2023-09-09T00:35:41.091388Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.025571107864379883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.084486Z", "completed_at": "2023-09-09T00:35:41.090102Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.092148Z", "completed_at": "2023-09-09T00:35:41.092151Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.02314591407775879, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.097537Z", "completed_at": "2023-09-09T00:35:41.108704Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.110553Z", "completed_at": "2023-09-09T00:35:41.110560Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.016568899154663086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.100553Z", "completed_at": "2023-09-09T00:35:41.109122Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.110995Z", "completed_at": "2023-09-09T00:35:41.110998Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01665496826171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.102903Z", "completed_at": "2023-09-09T00:35:41.109801Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.111954Z", "completed_at": "2023-09-09T00:35:41.111957Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01718282699584961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.105676Z", "completed_at": "2023-09-09T00:35:41.110284Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.112651Z", "completed_at": "2023-09-09T00:35:41.112655Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01725482940673828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.116435Z", "completed_at": "2023-09-09T00:35:41.126711Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.130642Z", "completed_at": "2023-09-09T00:35:41.130650Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01761484146118164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.120531Z", "completed_at": "2023-09-09T00:35:41.129548Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.130908Z", "completed_at": "2023-09-09T00:35:41.130915Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.017531871795654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.123773Z", "completed_at": "2023-09-09T00:35:41.130367Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.133049Z", "completed_at": "2023-09-09T00:35:41.133053Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01903510093688965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.126999Z", "completed_at": "2023-09-09T00:35:41.131169Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.134252Z", "completed_at": "2023-09-09T00:35:41.134256Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.019832134246826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.137904Z", "completed_at": "2023-09-09T00:35:41.150252Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.152008Z", "completed_at": "2023-09-09T00:35:41.152015Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01811504364013672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.140789Z", "completed_at": "2023-09-09T00:35:41.150565Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.152442Z", "completed_at": "2023-09-09T00:35:41.152446Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.018599987030029297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.144097Z", "completed_at": "2023-09-09T00:35:41.150885Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.152672Z", "completed_at": "2023-09-09T00:35:41.152675Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.016907691955566406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.147472Z", "completed_at": "2023-09-09T00:35:41.151325Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.153502Z", "completed_at": "2023-09-09T00:35:41.153509Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01219630241394043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.158416Z", "completed_at": "2023-09-09T00:35:41.170110Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.171286Z", "completed_at": "2023-09-09T00:35:41.171293Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.016099929809570312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.164523Z", "completed_at": "2023-09-09T00:35:41.170744Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.173026Z", "completed_at": "2023-09-09T00:35:41.173032Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017184019088745117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.167307Z", "completed_at": "2023-09-09T00:35:41.171058Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.173313Z", "completed_at": "2023-09-09T00:35:41.173317Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017296314239501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.161931Z", "completed_at": "2023-09-09T00:35:41.171498Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.173972Z", "completed_at": "2023-09-09T00:35:41.173976Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.019177913665771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.178048Z", "completed_at": "2023-09-09T00:35:41.187766Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.191717Z", "completed_at": "2023-09-09T00:35:41.191725Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017343997955322266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.182522Z", "completed_at": "2023-09-09T00:35:41.191191Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.193287Z", "completed_at": "2023-09-09T00:35:41.193290Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017117977142333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.185156Z", "completed_at": "2023-09-09T00:35:41.191430Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.193515Z", "completed_at": "2023-09-09T00:35:41.193518Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.0172421932220459, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.188074Z", "completed_at": "2023-09-09T00:35:41.191974Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.194052Z", "completed_at": "2023-09-09T00:35:41.194056Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.014124870300292969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.197539Z", "completed_at": "2023-09-09T00:35:41.207267Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.210233Z", "completed_at": "2023-09-09T00:35:41.210241Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01608586311340332, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.201576Z", "completed_at": "2023-09-09T00:35:41.210509Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.212655Z", "completed_at": "2023-09-09T00:35:41.212660Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.016982078552246094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.204146Z", "completed_at": "2023-09-09T00:35:41.210729Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.212928Z", "completed_at": "2023-09-09T00:35:41.212932Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017139911651611328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.207490Z", "completed_at": "2023-09-09T00:35:41.210952Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.213154Z", "completed_at": "2023-09-09T00:35:41.213157Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.014646053314208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.216264Z", "completed_at": "2023-09-09T00:35:41.220968Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.230369Z", "completed_at": "2023-09-09T00:35:41.230377Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017650842666625977, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.223723Z", "completed_at": "2023-09-09T00:35:41.231501Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.233993Z", "completed_at": "2023-09-09T00:35:41.233998Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.015693187713623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.226012Z", "completed_at": "2023-09-09T00:35:41.232123Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.234426Z", "completed_at": "2023-09-09T00:35:41.234429Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01859116554260254, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.221204Z", "completed_at": "2023-09-09T00:35:41.232430Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.234659Z", "completed_at": "2023-09-09T00:35:41.234663Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.019858121871948242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.235485Z", "completed_at": "2023-09-09T00:35:41.241650Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.246810Z", "completed_at": "2023-09-09T00:35:41.246817Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.019752979278564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.243988Z", "completed_at": "2023-09-09T00:35:41.253348Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.255904Z", "completed_at": "2023-09-09T00:35:41.255911Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.016286134719848633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.249834Z", "completed_at": "2023-09-09T00:35:41.254050Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.256364Z", "completed_at": "2023-09-09T00:35:41.256367Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0175168514251709, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.247095Z", "completed_at": "2023-09-09T00:35:41.254446Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.256597Z", "completed_at": "2023-09-09T00:35:41.256600Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01853203773498535, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.257301Z", "completed_at": "2023-09-09T00:35:41.262204Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.267465Z", "completed_at": "2023-09-09T00:35:41.267473Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.018012046813964844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.263830Z", "completed_at": "2023-09-09T00:35:41.273508Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.275741Z", "completed_at": "2023-09-09T00:35:41.275746Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.014842033386230469, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.267786Z", "completed_at": "2023-09-09T00:35:41.273832Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.275966Z", "completed_at": "2023-09-09T00:35:41.275969Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.014766216278076172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.270465Z", "completed_at": "2023-09-09T00:35:41.274505Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.276372Z", "completed_at": "2023-09-09T00:35:41.276375Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.016351938247680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.277490Z", "completed_at": "2023-09-09T00:35:41.278605Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.281755Z", "completed_at": "2023-09-09T00:35:41.281765Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00786900520324707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.283501Z", "completed_at": "2023-09-09T00:35:41.284447Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.288944Z", "completed_at": "2023-09-09T00:35:41.288948Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009026765823364258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.284717Z", "completed_at": "2023-09-09T00:35:41.285615Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.289147Z", "completed_at": "2023-09-09T00:35:41.289150Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008960723876953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.286129Z", "completed_at": "2023-09-09T00:35:41.287781Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.289510Z", "completed_at": "2023-09-09T00:35:41.289513Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.009525775909423828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.290479Z", "completed_at": "2023-09-09T00:35:41.291357Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.293749Z", "completed_at": "2023-09-09T00:35:41.293754Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006632328033447266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.295541Z", "completed_at": "2023-09-09T00:35:41.296582Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.300058Z", "completed_at": "2023-09-09T00:35:41.300063Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.008135795593261719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.296830Z", "completed_at": "2023-09-09T00:35:41.297668Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.300269Z", "completed_at": "2023-09-09T00:35:41.300271Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008051156997680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.298115Z", "completed_at": "2023-09-09T00:35:41.298938Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.300631Z", "completed_at": "2023-09-09T00:35:41.300633Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.008807897567749023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.301613Z", "completed_at": "2023-09-09T00:35:41.302478Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.304461Z", "completed_at": "2023-09-09T00:35:41.304464Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00623774528503418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.306415Z", "completed_at": "2023-09-09T00:35:41.308530Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.313043Z", "completed_at": "2023-09-09T00:35:41.313054Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.010477066040039062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.308979Z", "completed_at": "2023-09-09T00:35:41.309906Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.313397Z", "completed_at": "2023-09-09T00:35:41.313402Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.010601043701171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.310549Z", "completed_at": "2023-09-09T00:35:41.311655Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.313959Z", "completed_at": "2023-09-09T00:35:41.313962Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.011762857437133789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.315057Z", "completed_at": "2023-09-09T00:35:41.316084Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.318918Z", "completed_at": "2023-09-09T00:35:41.318924Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007792234420776367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.320892Z", "completed_at": "2023-09-09T00:35:41.322100Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.326919Z", "completed_at": "2023-09-09T00:35:41.326925Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009814977645874023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.322534Z", "completed_at": "2023-09-09T00:35:41.323405Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.327133Z", "completed_at": "2023-09-09T00:35:41.327136Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009814977645874023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.323998Z", "completed_at": "2023-09-09T00:35:41.325706Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.327546Z", "completed_at": "2023-09-09T00:35:41.327549Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010772943496704102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.328655Z", "completed_at": "2023-09-09T00:35:41.329561Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.332079Z", "completed_at": "2023-09-09T00:35:41.332084Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007107973098754883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.334008Z", "completed_at": "2023-09-09T00:35:41.335275Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.339346Z", "completed_at": "2023-09-09T00:35:41.339351Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009033918380737305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.335662Z", "completed_at": "2023-09-09T00:35:41.336593Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.339574Z", "completed_at": "2023-09-09T00:35:41.339577Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009268045425415039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.337094Z", "completed_at": "2023-09-09T00:35:41.337898Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.340015Z", "completed_at": "2023-09-09T00:35:41.340018Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010528087615966797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.341310Z", "completed_at": "2023-09-09T00:35:41.342376Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.344731Z", "completed_at": "2023-09-09T00:35:41.344736Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007037162780761719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.346403Z", "completed_at": "2023-09-09T00:35:41.348571Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.352780Z", "completed_at": "2023-09-09T00:35:41.352786Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009614706039428711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.348987Z", "completed_at": "2023-09-09T00:35:41.349864Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.352995Z", "completed_at": "2023-09-09T00:35:41.352998Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009667158126831055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.350424Z", "completed_at": "2023-09-09T00:35:41.351463Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.353362Z", "completed_at": "2023-09-09T00:35:41.353364Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010725736618041992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.354348Z", "completed_at": "2023-09-09T00:35:41.355309Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.357731Z", "completed_at": "2023-09-09T00:35:41.357736Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006536006927490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.359293Z", "completed_at": "2023-09-09T00:35:41.360271Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.365256Z", "completed_at": "2023-09-09T00:35:41.365262Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009159088134765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.360559Z", "completed_at": "2023-09-09T00:35:41.361585Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.365472Z", "completed_at": "2023-09-09T00:35:41.365474Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009190082550048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.362184Z", "completed_at": "2023-09-09T00:35:41.364010Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.365843Z", "completed_at": "2023-09-09T00:35:41.365845Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01015925407409668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.366840Z", "completed_at": "2023-09-09T00:35:41.367758Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.369989Z", "completed_at": "2023-09-09T00:35:41.369992Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0062520503997802734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.371391Z", "completed_at": "2023-09-09T00:35:41.372343Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.375882Z", "completed_at": "2023-09-09T00:35:41.375887Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.007462024688720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.372601Z", "completed_at": "2023-09-09T00:35:41.373445Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.376100Z", "completed_at": "2023-09-09T00:35:41.376104Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0075299739837646484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.373937Z", "completed_at": "2023-09-09T00:35:41.374793Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.376490Z", "completed_at": "2023-09-09T00:35:41.376493Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.008516073226928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.377475Z", "completed_at": "2023-09-09T00:35:41.378364Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.380873Z", "completed_at": "2023-09-09T00:35:41.380878Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006501197814941406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.382345Z", "completed_at": "2023-09-09T00:35:41.384282Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.388331Z", "completed_at": "2023-09-09T00:35:41.388337Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009103059768676758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.384574Z", "completed_at": "2023-09-09T00:35:41.385429Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.388539Z", "completed_at": "2023-09-09T00:35:41.388542Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009171009063720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.386083Z", "completed_at": "2023-09-09T00:35:41.387096Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.388940Z", "completed_at": "2023-09-09T00:35:41.388943Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010348081588745117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.390017Z", "completed_at": "2023-09-09T00:35:41.391025Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.393281Z", "completed_at": "2023-09-09T00:35:41.393285Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006448984146118164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.394696Z", "completed_at": "2023-09-09T00:35:41.395750Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.400511Z", "completed_at": "2023-09-09T00:35:41.400520Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009014129638671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.396040Z", "completed_at": "2023-09-09T00:35:41.396897Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.400810Z", "completed_at": "2023-09-09T00:35:41.400814Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009137153625488281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.397348Z", "completed_at": "2023-09-09T00:35:41.399009Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.401260Z", "completed_at": "2023-09-09T00:35:41.401264Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.015563011169433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.402409Z", "completed_at": "2023-09-09T00:35:49.116559Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:49.117161Z", "completed_at": "2023-09-09T00:35:49.117169Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 8.566221952438354, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.412269Z", "completed_at": "2023-09-09T00:35:53.669854Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:53.670336Z", "completed_at": "2023-09-09T00:35:53.670343Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 13.09212589263916, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.416736Z", "completed_at": "2023-09-09T00:35:54.170620Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:54.171587Z", "completed_at": "2023-09-09T00:35:54.171591Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 13.361747026443481, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.449646Z", "completed_at": "2023-09-09T00:35:54.170331Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:54.171353Z", "completed_at": "2023-09-09T00:35:54.171359Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 13.364886045455933, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:49.973726Z", "completed_at": "2023-09-09T00:35:54.528133Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:54.528585Z", "completed_at": "2023-09-09T00:35:54.528591Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 6.135910749435425, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:54.777091Z", "completed_at": "2023-09-09T00:36:03.500793Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.501507Z", "completed_at": "2023-09-09T00:36:03.501527Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 9.035907983779907, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:56.107706Z", "completed_at": "2023-09-09T00:36:03.501255Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.502170Z", "completed_at": "2023-09-09T00:36:03.502174Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.704970121383667, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:54.782655Z", "completed_at": "2023-09-09T00:36:03.644503Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.645235Z", "completed_at": "2023-09-09T00:36:03.645243Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 9.031139850616455, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:54.511982Z", "completed_at": "2023-09-09T00:36:03.814778Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.828564Z", "completed_at": "2023-09-09T00:36:03.828573Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 9.746367931365967, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:03.821788Z", "completed_at": "2023-09-09T00:36:07.883206Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:07.884008Z", "completed_at": "2023-09-09T00:36:07.884016Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.38113808631897, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:03.829173Z", "completed_at": "2023-09-09T00:36:08.236527Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:08.237017Z", "completed_at": "2023-09-09T00:36:08.237023Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 5.03240704536438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:03.816236Z", "completed_at": "2023-09-09T00:36:08.237478Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:08.237898Z", "completed_at": "2023-09-09T00:36:08.237901Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 5.034883975982666, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:04.256075Z", "completed_at": "2023-09-09T00:36:08.854365Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:08.863345Z", "completed_at": "2023-09-09T00:36:08.863352Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 5.101114749908447, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:08.196681Z", "completed_at": "2023-09-09T00:36:15.123545Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:15.124138Z", "completed_at": "2023-09-09T00:36:15.124154Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.343974828720093, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:08.854594Z", "completed_at": "2023-09-09T00:36:15.580319Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:15.581481Z", "completed_at": "2023-09-09T00:36:15.581490Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 7.35247015953064, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:09.363150Z", "completed_at": "2023-09-09T00:36:16.219520Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:16.220005Z", "completed_at": "2023-09-09T00:36:16.220016Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 7.307336091995239, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:08.858909Z", "completed_at": "2023-09-09T00:36:16.719196Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:16.719669Z", "completed_at": "2023-09-09T00:36:16.719675Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 8.183212995529175, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:15.574842Z", "completed_at": "2023-09-09T00:36:19.222301Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:19.222860Z", "completed_at": "2023-09-09T00:36:19.222866Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.152186155319214, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:16.676610Z", "completed_at": "2023-09-09T00:36:19.739486Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:19.739929Z", "completed_at": "2023-09-09T00:36:19.739935Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 3.4560649394989014, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:17.041193Z", "completed_at": "2023-09-09T00:36:20.157998Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:20.158467Z", "completed_at": "2023-09-09T00:36:20.158473Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 3.6908841133117676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:16.208518Z", "completed_at": "2023-09-09T00:36:19.239838Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:19.240997Z", "completed_at": "2023-09-09T00:36:19.241012Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 4.870003938674927, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:19.727574Z", "completed_at": "2023-09-09T00:36:22.670060Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:22.670513Z", "completed_at": "2023-09-09T00:36:22.670520Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 3.419119119644165, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:20.133223Z", "completed_at": "2023-09-09T00:36:23.325897Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:23.326341Z", "completed_at": "2023-09-09T00:36:23.326348Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 3.7540841102600098, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:20.732467Z", "completed_at": "2023-09-09T00:36:23.326902Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:23.327610Z", "completed_at": "2023-09-09T00:36:23.327616Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 3.1554417610168457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:21.078496Z", "completed_at": "2023-09-09T00:36:23.911228Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:23.911702Z", "completed_at": "2023-09-09T00:36:23.911709Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 3.450654983520508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:23.147520Z", "completed_at": "2023-09-09T00:36:27.380756Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:27.381217Z", "completed_at": "2023-09-09T00:36:27.381223Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.7590930461883545, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:23.894593Z", "completed_at": "2023-09-09T00:36:28.502958Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:28.503404Z", "completed_at": "2023-09-09T00:36:28.503411Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 6.077118873596191, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:23.890370Z", "completed_at": "2023-09-09T00:36:28.503831Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:28.504316Z", "completed_at": "2023-09-09T00:36:28.504319Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 6.524595022201538, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:24.530027Z", "completed_at": "2023-09-09T00:36:29.698333Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:29.698772Z", "completed_at": "2023-09-09T00:36:29.698777Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 5.887356758117676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:27.908168Z", "completed_at": "2023-09-09T00:36:35.014797Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:35.015303Z", "completed_at": "2023-09-09T00:36:35.015311Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.5435709953308105, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:30.424059Z", "completed_at": "2023-09-09T00:36:36.388944Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:36.389388Z", "completed_at": "2023-09-09T00:36:36.389395Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 6.150544166564941, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:29.968165Z", "completed_at": "2023-09-09T00:36:37.393023Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:37.393503Z", "completed_at": "2023-09-09T00:36:37.393509Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 7.572504043579102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:30.417207Z", "completed_at": "2023-09-09T00:36:37.556723Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:37.557150Z", "completed_at": "2023-09-09T00:36:37.557158Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 7.775113821029663, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:35.452910Z", "completed_at": "2023-09-09T00:36:38.855653Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:38.856147Z", "completed_at": "2023-09-09T00:36:38.856154Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.36400580406189, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:36.576427Z", "completed_at": "2023-09-09T00:36:41.068255Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:41.068716Z", "completed_at": "2023-09-09T00:36:41.068722Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 4.65175199508667, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:37.552125Z", "completed_at": "2023-09-09T00:36:43.934856Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:43.935311Z", "completed_at": "2023-09-09T00:36:43.935319Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 8.264150857925415, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:39.817089Z", "completed_at": "2023-09-09T00:36:46.789113Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:46.789554Z", "completed_at": "2023-09-09T00:36:46.789561Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.801697015762329, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.620720Z", "completed_at": "2023-09-09T00:36:47.628008Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.628457Z", "completed_at": "2023-09-09T00:36:47.628466Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009734869003295898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.629885Z", "completed_at": "2023-09-09T00:36:47.633837Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.634256Z", "completed_at": "2023-09-09T00:36:47.634261Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005285978317260742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.635601Z", "completed_at": "2023-09-09T00:36:47.638930Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.639378Z", "completed_at": "2023-09-09T00:36:47.639383Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004667043685913086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.640779Z", "completed_at": "2023-09-09T00:36:47.643340Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.643773Z", "completed_at": "2023-09-09T00:36:47.643778Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003858327865600586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.645177Z", "completed_at": "2023-09-09T00:36:47.648116Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.648530Z", "completed_at": "2023-09-09T00:36:47.648535Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004208803176879883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.649854Z", "completed_at": "2023-09-09T00:36:47.652427Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.652829Z", "completed_at": "2023-09-09T00:36:47.652834Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037996768951416016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.654114Z", "completed_at": "2023-09-09T00:36:47.656744Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.657162Z", "completed_at": "2023-09-09T00:36:47.657167Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003879070281982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.658841Z", "completed_at": "2023-09-09T00:36:47.662464Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.662909Z", "completed_at": "2023-09-09T00:36:47.662915Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005193948745727539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.664274Z", "completed_at": "2023-09-09T00:36:47.667023Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.667433Z", "completed_at": "2023-09-09T00:36:47.667438Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003990888595581055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.668743Z", "completed_at": "2023-09-09T00:36:47.671264Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.671676Z", "completed_at": "2023-09-09T00:36:47.671681Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003747224807739258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.672987Z", "completed_at": "2023-09-09T00:36:47.675514Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.675917Z", "completed_at": "2023-09-09T00:36:47.675922Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003744840621948242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.677179Z", "completed_at": "2023-09-09T00:36:47.679671Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.680075Z", "completed_at": "2023-09-09T00:36:47.680080Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037031173706054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.681878Z", "completed_at": "2023-09-09T00:36:47.685025Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.685491Z", "completed_at": "2023-09-09T00:36:47.685497Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004821062088012695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.687222Z", "completed_at": "2023-09-09T00:36:47.691315Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.691754Z", "completed_at": "2023-09-09T00:36:47.691759Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005588054656982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.693382Z", "completed_at": "2023-09-09T00:36:47.696455Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.696899Z", "completed_at": "2023-09-09T00:36:47.696905Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004584074020385742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.698359Z", "completed_at": "2023-09-09T00:36:47.701257Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.701672Z", "completed_at": "2023-09-09T00:36:47.701677Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0041828155517578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.702990Z", "completed_at": "2023-09-09T00:36:47.705530Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.705921Z", "completed_at": "2023-09-09T00:36:47.705925Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003732919692993164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.707231Z", "completed_at": "2023-09-09T00:36:47.709786Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.710193Z", "completed_at": "2023-09-09T00:36:47.710198Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037899017333984375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.711494Z", "completed_at": "2023-09-09T00:36:47.714908Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.715313Z", "completed_at": "2023-09-09T00:36:47.715317Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004620790481567383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.716589Z", "completed_at": "2023-09-09T00:36:47.719057Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.719463Z", "completed_at": "2023-09-09T00:36:47.719468Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003675222396850586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.720737Z", "completed_at": "2023-09-09T00:36:47.723170Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.723580Z", "completed_at": "2023-09-09T00:36:47.723585Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0036668777465820312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.724951Z", "completed_at": "2023-09-09T00:36:47.727598Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.728001Z", "completed_at": "2023-09-09T00:36:47.728006Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038809776306152344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.729306Z", "completed_at": "2023-09-09T00:36:47.731796Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.732195Z", "completed_at": "2023-09-09T00:36:47.732199Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0036818981170654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.733469Z", "completed_at": "2023-09-09T00:36:47.736083Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.736656Z", "completed_at": "2023-09-09T00:36:47.736661Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004010200500488281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.738080Z", "completed_at": "2023-09-09T00:36:47.741955Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.742352Z", "completed_at": "2023-09-09T00:36:47.742359Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005218982696533203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.743979Z", "completed_at": "2023-09-09T00:36:47.746462Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.747007Z", "completed_at": "2023-09-09T00:36:47.747012Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004118680953979492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.748535Z", "completed_at": "2023-09-09T00:36:47.751574Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.751987Z", "completed_at": "2023-09-09T00:36:47.751992Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004357099533081055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.753364Z", "completed_at": "2023-09-09T00:36:47.756048Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.756469Z", "completed_at": "2023-09-09T00:36:47.756473Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00395965576171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.757837Z", "completed_at": "2023-09-09T00:36:47.760461Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.760857Z", "completed_at": "2023-09-09T00:36:47.760862Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038480758666992188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.762544Z", "completed_at": "2023-09-09T00:36:47.765386Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.765997Z", "completed_at": "2023-09-09T00:36:47.766003Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004748106002807617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.767578Z", "completed_at": "2023-09-09T00:36:47.774817Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.775229Z", "completed_at": "2023-09-09T00:36:47.775234Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008605241775512695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.776862Z", "completed_at": "2023-09-09T00:36:47.779825Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.780222Z", "completed_at": "2023-09-09T00:36:47.780227Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004422903060913086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.782097Z", "completed_at": "2023-09-09T00:36:47.785449Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.785855Z", "completed_at": "2023-09-09T00:36:47.785860Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00506281852722168, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.787463Z", "completed_at": "2023-09-09T00:36:47.790607Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.791014Z", "completed_at": "2023-09-09T00:36:47.791020Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004564046859741211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.792662Z", "completed_at": "2023-09-09T00:36:47.795753Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.796229Z", "completed_at": "2023-09-09T00:36:47.796235Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004678964614868164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.797891Z", "completed_at": "2023-09-09T00:36:47.801808Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.802245Z", "completed_at": "2023-09-09T00:36:47.802252Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0053310394287109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.803899Z", "completed_at": "2023-09-09T00:36:47.807067Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.807503Z", "completed_at": "2023-09-09T00:36:47.807509Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0046482086181640625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.809276Z", "completed_at": "2023-09-09T00:36:47.812434Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.812954Z", "completed_at": "2023-09-09T00:36:47.812963Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0048980712890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.814539Z", "completed_at": "2023-09-09T00:36:47.817768Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.818397Z", "completed_at": "2023-09-09T00:36:47.818403Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004829883575439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.820004Z", "completed_at": "2023-09-09T00:36:47.823097Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.823569Z", "completed_at": "2023-09-09T00:36:47.823575Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0046041011810302734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.824972Z", "completed_at": "2023-09-09T00:36:47.828774Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.829182Z", "completed_at": "2023-09-09T00:36:47.829187Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005032062530517578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.830654Z", "completed_at": "2023-09-09T00:36:47.833616Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.834048Z", "completed_at": "2023-09-09T00:36:47.834054Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004368782043457031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.835395Z", "completed_at": "2023-09-09T00:36:47.837940Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.838331Z", "completed_at": "2023-09-09T00:36:47.838335Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037479400634765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.839641Z", "completed_at": "2023-09-09T00:36:47.842353Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.842724Z", "completed_at": "2023-09-09T00:36:47.842729Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003906965255737305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.844292Z", "completed_at": "2023-09-09T00:36:47.847462Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.847907Z", "completed_at": "2023-09-09T00:36:47.847913Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004692792892456055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.849314Z", "completed_at": "2023-09-09T00:36:47.851824Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.852228Z", "completed_at": "2023-09-09T00:36:47.852233Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038080215454101562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.853630Z", "completed_at": "2023-09-09T00:36:47.857853Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.858299Z", "completed_at": "2023-09-09T00:36:47.858305Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0055370330810546875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.859667Z", "completed_at": "2023-09-09T00:36:47.862320Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.862726Z", "completed_at": "2023-09-09T00:36:47.862730Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038900375366210938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.864053Z", "completed_at": "2023-09-09T00:36:47.866721Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.867132Z", "completed_at": "2023-09-09T00:36:47.867137Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003902912139892578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.868445Z", "completed_at": "2023-09-09T00:36:47.871104Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.871513Z", "completed_at": "2023-09-09T00:36:47.871518Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003924846649169922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.872992Z", "completed_at": "2023-09-09T00:36:47.875790Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.876205Z", "completed_at": "2023-09-09T00:36:47.876210Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004144191741943359, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.877523Z", "completed_at": "2023-09-09T00:36:47.881287Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.881705Z", "completed_at": "2023-09-09T00:36:47.881710Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005010843276977539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.883249Z", "completed_at": "2023-09-09T00:36:47.886024Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.886420Z", "completed_at": "2023-09-09T00:36:47.886425Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0040891170501708984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.887937Z", "completed_at": "2023-09-09T00:36:47.890857Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.891276Z", "completed_at": "2023-09-09T00:36:47.891281Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004327058792114258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.892636Z", "completed_at": "2023-09-09T00:36:47.895351Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.895762Z", "completed_at": "2023-09-09T00:36:47.895769Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003985881805419922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.897297Z", "completed_at": "2023-09-09T00:36:47.900084Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.900510Z", "completed_at": "2023-09-09T00:36:47.900515Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0041959285736083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.902078Z", "completed_at": "2023-09-09T00:36:47.904922Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.905356Z", "completed_at": "2023-09-09T00:36:47.905364Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004297971725463867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.906803Z", "completed_at": "2023-09-09T00:36:47.910644Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.911076Z", "completed_at": "2023-09-09T00:36:47.911082Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005228996276855469, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.912887Z", "completed_at": "2023-09-09T00:36:47.915570Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.915964Z", "completed_at": "2023-09-09T00:36:47.915969Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004090070724487305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.917261Z", "completed_at": "2023-09-09T00:36:47.919832Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.920232Z", "completed_at": "2023-09-09T00:36:47.920236Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003793001174926758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.921799Z", "completed_at": "2023-09-09T00:36:47.924728Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.925176Z", "completed_at": "2023-09-09T00:36:47.925182Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00440669059753418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.926553Z", "completed_at": "2023-09-09T00:36:47.929313Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.929727Z", "completed_at": "2023-09-09T00:36:47.929731Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004029035568237305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.931080Z", "completed_at": "2023-09-09T00:36:47.934609Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.935013Z", "completed_at": "2023-09-09T00:36:47.935018Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004768848419189453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.936284Z", "completed_at": "2023-09-09T00:36:47.938967Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.939396Z", "completed_at": "2023-09-09T00:36:47.939402Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003941059112548828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.940802Z", "completed_at": "2023-09-09T00:36:47.943543Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.944097Z", "completed_at": "2023-09-09T00:36:47.944102Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004197120666503906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.945565Z", "completed_at": "2023-09-09T00:36:47.948393Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.948772Z", "completed_at": "2023-09-09T00:36:47.948777Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0041310787200927734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.950049Z", "completed_at": "2023-09-09T00:36:47.952500Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.952897Z", "completed_at": "2023-09-09T00:36:47.952902Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003637075424194336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.954396Z", "completed_at": "2023-09-09T00:36:47.957313Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.957736Z", "completed_at": "2023-09-09T00:36:47.957742Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004345893859863281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.959257Z", "completed_at": "2023-09-09T00:36:47.962910Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.963310Z", "completed_at": "2023-09-09T00:36:47.963315Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00503230094909668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.964698Z", "completed_at": "2023-09-09T00:36:47.967543Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.967949Z", "completed_at": "2023-09-09T00:36:47.967955Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004123210906982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.969341Z", "completed_at": "2023-09-09T00:36:47.971900Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.972299Z", "completed_at": "2023-09-09T00:36:47.972304Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038220882415771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.973675Z", "completed_at": "2023-09-09T00:36:47.976405Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.976897Z", "completed_at": "2023-09-09T00:36:47.976903Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004115104675292969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.978446Z", "completed_at": "2023-09-09T00:36:47.981399Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.981842Z", "completed_at": "2023-09-09T00:36:47.981847Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004350900650024414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:41.227803Z", "completed_at": "2023-09-09T00:36:51.835740Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:51.836646Z", "completed_at": "2023-09-09T00:36:51.836679Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 11.09711217880249, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:52.402788Z", "completed_at": "2023-09-09T00:36:52.413561Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:52.414721Z", "completed_at": "2023-09-09T00:36:52.414726Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.023955106735229492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:52.409286Z", "completed_at": "2023-09-09T00:36:52.413838Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:52.414953Z", "completed_at": "2023-09-09T00:36:52.414957Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01407003402709961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:45.806857Z", "completed_at": "2023-09-09T00:36:52.412552Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:52.413215Z", "completed_at": "2023-09-09T00:36:52.413229Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 8.335901975631714, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:54.147414Z", "completed_at": "2023-09-09T00:36:54.149977Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:54.150858Z", "completed_at": "2023-09-09T00:36:54.150865Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.007666110992431641, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:54.144569Z", "completed_at": "2023-09-09T00:36:54.150253Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:54.151076Z", "completed_at": "2023-09-09T00:36:54.151079Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008548259735107422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:38.191889Z", "completed_at": "2023-09-09T00:37:05.594908Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:05.595376Z", "completed_at": "2023-09-09T00:37:05.595387Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 28.301578998565674, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:37:06.499476Z", "completed_at": "2023-09-09T00:37:06.512326Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:06.522227Z", "completed_at": "2023-09-09T00:37:06.522236Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.025416135787963867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:37:06.512562Z", "completed_at": "2023-09-09T00:37:06.523236Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:06.524109Z", "completed_at": "2023-09-09T00:37:06.524113Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.013740062713623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:37:06.519255Z", "completed_at": "2023-09-09T00:37:06.523472Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:06.524330Z", "completed_at": "2023-09-09T00:37:06.524333Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.013675928115844727, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c"}], "elapsed_time": 98.35895085334778, "args": {"project_dir": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "macro_debugging": false, "enable_legacy_logger": false, "version_check": true, "exclude": [], "target": "postgres", "favor_state": false, "indirect_selection": "eager", "log_level_file": "debug", "static_parser": true, "write_json": true, "log_file_max_bytes": 10485760, "profiles_dir": "/Users/avinash.kunnath/.dbt", "use_colors_file": true, "print": true, "defer": false, "warn_error_options": {"include": [], "exclude": []}, "compile": true, "which": "generate", "use_colors": true, "introspect": true, "populate_cache": true, "printer_width": 80, "select": [], "vars": {}, "send_anonymous_usage_stats": true, "cache_selected_only": false, "log_format_file": "debug", "log_format": "default", "log_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/logs", "empty_catalog": false, "strict_mode": false, "partial_parse_file_diff": true, "invocation_command": "dbt docs generate -t postgres", "quiet": false, "partial_parse": true, "log_level": "info"}} \ No newline at end of file diff --git a/integration_tests/seeds/netsuite_accounts_data.csv b/integration_tests/seeds/netsuite_accounts_data.csv index 70fe4ff..41742f0 100644 --- a/integration_tests/seeds/netsuite_accounts_data.csv +++ b/integration_tests/seeds/netsuite_accounts_data.csv @@ -1,11 +1,10 @@ -account_id,parent_id,name,type_name,account_number,general_rate_type,is_leftside,is_balancesheet -530,,8769f2a4710dce527c26a6962560eb68,eb45bd2725cb8ac50d0795432a918f86,10000,a2770969c827f0f2910f6179418462df,No,No -531,530,4f776429f32750022c01847c813b00cd,eb45bd2725cb8ac50d0795432a918f86,10001,a2770969c827f0f2910f6179418462df,No,No -532,530,e17c5b5a8046fa938ae6c28848445e5a,eb45bd2725cb8ac50d0795432a918f86,10002,a2770969c827f0f2910f6179418462df,No,No -533,530,8deba561c94866c69412c5ad9785955d,eb45bd2725cb8ac50d0795432a918f86,10003,a2770969c827f0f2910f6179418462df,Yes,Yes -534,530,4d17a0007c857ebc8fa6be1e6d8e6eb2,eb45bd2725cb8ac50d0795432a918f86,10004,a2770969c827f0f2910f6179418462df,Yes,Yes -535,530,8bc09cee29171553028ae27eebf6cdf5,eb45bd2725cb8ac50d0795432a918f86,10005,a2770969c827f0f2910f6179418462df,Yes,Yes -1037,530,7790e9be35e2c705c2c62b04b503d962,eb45bd2725cb8ac50d0795432a918f86,10006,a2770969c827f0f2910f6179418462df,No,No -1044,530,d739f290e21e40f880af009b06f115d2,eb45bd2725cb8ac50d0795432a918f86,10007,a2770969c827f0f2910f6179418462df,No,No -1067,530,29c0ed5ce3ffa0115971fe05cd92e577,eb45bd2725cb8ac50d0795432a918f86,10008,a2770969c827f0f2910f6179418462df,Yes,Yes -1050,530,f3537e12e19781fd44ca2b77be86afc8,eb45bd2725cb8ac50d0795432a918f86,10021,a2770969c827f0f2910f6179418462df,No,No \ No newline at end of file +530,,8769f2a4710dce527c26a6962560eb68,eb45bd2725cb8ac50d0795432a918f86,10000,a2770969c827f0f2910f6179418462df,f,f +531,530,4f776429f32750022c01847c813b00cd,eb45bd2725cb8ac50d0795432a918f86,10001,a2770969c827f0f2910f6179418462df,f,f +532,530,e17c5b5a8046fa938ae6c28848445e5a,eb45bd2725cb8ac50d0795432a918f86,10002,a2770969c827f0f2910f6179418462df,f,f +533,530,8deba561c94866c69412c5ad9785955d,eb45bd2725cb8ac50d0795432a918f86,10003,a2770969c827f0f2910f6179418462df,t,t +534,530,4d17a0007c857ebc8fa6be1e6d8e6eb2,eb45bd2725cb8ac50d0795432a918f86,10004,a2770969c827f0f2910f6179418462df,t,t +535,530,8bc09cee29171553028ae27eebf6cdf5,eb45bd2725cb8ac50d0795432a918f86,10005,a2770969c827f0f2910f6179418462df,t,t +1037,530,7790e9be35e2c705c2c62b04b503d962,eb45bd2725cb8ac50d0795432a918f86,10006,a2770969c827f0f2910f6179418462df,f,f +1044,530,d739f290e21e40f880af009b06f115d2,eb45bd2725cb8ac50d0795432a918f86,10007,a2770969c827f0f2910f6179418462df,f,f +1067,530,29c0ed5ce3ffa0115971fe05cd92e577,eb45bd2725cb8ac50d0795432a918f86,10008,a2770969c827f0f2910f6179418462df,t,t +1050,530,f3537e12e19781fd44ca2b77be86afc8,eb45bd2725cb8ac50d0795432a918f86,10021,a2770969c827f0f2910f6179418462df,f,f \ No newline at end of file From 3ae534e7aa8026f217d6df3f64a0fb8988cff610 Mon Sep 17 00:00:00 2001 From: Avinash Kunnath Date: Wed, 13 Sep 2023 16:09:27 -0400 Subject: [PATCH 2/3] add seed field name column --- docs/catalog.json | 1 - docs/index.html | 102 ------------------ docs/manifest.json | 1 - docs/run_results.json | 1 - .../seeds/netsuite_accounts_data.csv | 1 + 5 files changed, 1 insertion(+), 105 deletions(-) delete mode 100644 docs/catalog.json delete mode 100644 docs/index.html delete mode 100644 docs/manifest.json delete mode 100644 docs/run_results.json diff --git a/docs/catalog.json b/docs/catalog.json deleted file mode 100644 index 678e3c1..0000000 --- a/docs/catalog.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.6.2", "generated_at": "2023-09-09T00:37:18.118306Z", "invocation_id": "8244120b-adb5-4241-bdcb-9f391766e95b", "env": {}}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_account_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data"}, "seed.netsuite_source_integration_tests.netsuite2_account_type_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data"}, "seed.netsuite_source_integration_tests.netsuite2_classification_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data"}, "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data"}, "seed.netsuite_source_integration_tests.netsuite2_currency_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data"}, "seed.netsuite_source_integration_tests.netsuite2_customer_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data"}, "seed.netsuite_source_integration_tests.netsuite2_department_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data"}, "seed.netsuite_source_integration_tests.netsuite2_entities_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data"}, "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data"}, "seed.netsuite_source_integration_tests.netsuite2_item_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data"}, "seed.netsuite_source_integration_tests.netsuite2_job_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data"}, "seed.netsuite_source_integration_tests.netsuite2_location_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data"}, "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data"}, "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data"}, "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data"}, "seed.netsuite_source_integration_tests.netsuite2_transaction_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data"}, "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data"}, "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data"}, "seed.netsuite_source_integration_tests.netsuite2_vendor_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data"}, "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data"}, "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data"}, "seed.netsuite_source_integration_tests.netsuite_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"530": {"type": "integer", "index": 1, "name": "530", "comment": null}, "b": {"type": "integer", "index": 2, "name": "b", "comment": null}, "8769f2a4710dce527c26a6962560eb68": {"type": "text", "index": 3, "name": "8769f2a4710dce527c26a6962560eb68", "comment": null}, "eb45bd2725cb8ac50d0795432a918f86": {"type": "text", "index": 4, "name": "eb45bd2725cb8ac50d0795432a918f86", "comment": null}, "10000": {"type": "integer", "index": 5, "name": "10000", "comment": null}, "a2770969c827f0f2910f6179418462df": {"type": "text", "index": 6, "name": "a2770969c827f0f2910f6179418462df", "comment": null}, "f": {"type": "text", "index": 7, "name": "f", "comment": null}, "f_2": {"type": "text", "index": 8, "name": "f_2", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_classes_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data"}, "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data"}, "seed.netsuite_source_integration_tests.netsuite_currencies_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data"}, "seed.netsuite_source_integration_tests.netsuite_customers_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data"}, "seed.netsuite_source_integration_tests.netsuite_departments_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data"}, "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_items_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data"}, "seed.netsuite_source_integration_tests.netsuite_locations_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data"}, "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data"}, "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data"}, "seed.netsuite_source_integration_tests.netsuite_transactions_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data"}, "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data"}, "seed.netsuite_source_integration_tests.netsuite_vendors_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data"}, "model.netsuite_source.stg_netsuite2__account_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_deleted": {"type": "boolean", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "account_type_id": {"type": "text", "index": 3, "name": "account_type_id", "comment": null}, "is_balancesheet": {"type": "boolean", "index": 4, "name": "is_balancesheet", "comment": null}, "is_leftside": {"type": "boolean", "index": 5, "name": "is_leftside", "comment": null}, "type_name": {"type": "text", "index": 6, "name": "type_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "integer", "index": 3, "name": "accounting_book_id", "comment": null}, "status": {"type": "text", "index": 4, "name": "status", "comment": null}, "subsidiary_id": {"type": "integer", "index": 5, "name": "subsidiary_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_book_name": {"type": "text", "index": 3, "name": "accounting_book_name", "comment": null}, "base_book_id": {"type": "integer", "index": 4, "name": "base_book_id", "comment": null}, "effective_period_id": {"type": "integer", "index": 5, "name": "effective_period_id", "comment": null}, "is_adjustment_only": {"type": "boolean", "index": 6, "name": "is_adjustment_only", "comment": null}, "is_consolidated": {"type": "boolean", "index": 7, "name": "is_consolidated", "comment": null}, "is_contingent_revenue_handling": {"type": "text", "index": 8, "name": "is_contingent_revenue_handling", "comment": null}, "is_primary": {"type": "boolean", "index": 9, "name": "is_primary", "comment": null}, "is_two_step_revenue_allocation": {"type": "text", "index": 10, "name": "is_two_step_revenue_allocation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "integer", "index": 5, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "integer", "index": 2, "name": "accounting_period_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "starting_at": {"type": "timestamp without time zone", "index": 5, "name": "starting_at", "comment": null}, "ending_at": {"type": "timestamp without time zone", "index": 6, "name": "ending_at", "comment": null}, "closed_at": {"type": "timestamp without time zone", "index": 7, "name": "closed_at", "comment": null}, "is_quarter": {"type": "boolean", "index": 8, "name": "is_quarter", "comment": null}, "is_year": {"type": "boolean", "index": 9, "name": "is_year", "comment": null}, "is_adjustment": {"type": "boolean", "index": 10, "name": "is_adjustment", "comment": null}, "is_posting": {"type": "boolean", "index": 11, "name": "is_posting", "comment": null}, "is_closed": {"type": "boolean", "index": 12, "name": "is_closed", "comment": null}, "is_all_locked": {"type": "boolean", "index": 13, "name": "is_all_locked", "comment": null}, "is_ar_locked": {"type": "boolean", "index": 14, "name": "is_ar_locked", "comment": null}, "is_ap_locked": {"type": "boolean", "index": 15, "name": "is_ap_locked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, "model.netsuite_source.stg_netsuite2__accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "account_id": {"type": "integer", "index": 2, "name": "account_id", "comment": null}, "account_external_id": {"type": "text", "index": 3, "name": "account_external_id", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 5, "name": "account_number", "comment": null}, "account_type_id": {"type": "text", "index": 6, "name": "account_type_id", "comment": null}, "name": {"type": "text", "index": 7, "name": "name", "comment": null}, "account_description": {"type": "integer", "index": 8, "name": "account_description", "comment": null}, "deferral_account_id": {"type": "integer", "index": 9, "name": "deferral_account_id", "comment": null}, "cash_flow_rate_type": {"type": "text", "index": 10, "name": "cash_flow_rate_type", "comment": null}, "general_rate_type": {"type": "text", "index": 11, "name": "general_rate_type", "comment": null}, "currency_id": {"type": "integer", "index": 12, "name": "currency_id", "comment": null}, "class_id": {"type": "integer", "index": 13, "name": "class_id", "comment": null}, "department_id": {"type": "integer", "index": 14, "name": "department_id", "comment": null}, "location_id": {"type": "integer", "index": 15, "name": "location_id", "comment": null}, "is_including_child_subs": {"type": "boolean", "index": 16, "name": "is_including_child_subs", "comment": null}, "is_inactive": {"type": "boolean", "index": 17, "name": "is_inactive", "comment": null}, "is_summary": {"type": "boolean", "index": 18, "name": "is_summary", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 19, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, "model.netsuite_source.stg_netsuite2__classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "class_id": {"type": "integer", "index": 2, "name": "class_id", "comment": null}, "class_external_id": {"type": "integer", "index": 3, "name": "class_external_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 5, "name": "full_name", "comment": null}, "is_inactive": {"type": "boolean", "index": 6, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 7, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 2, "name": "accounting_period_id", "comment": null}, "from_currency_id": {"type": "integer", "index": 3, "name": "from_currency_id", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 4, "name": "from_subsidiary_id", "comment": null}, "to_currency_id": {"type": "integer", "index": 5, "name": "to_currency_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 6, "name": "to_subsidiary_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 7, "name": "accounting_book_id", "comment": null}, "current_rate": {"type": "integer", "index": 8, "name": "current_rate", "comment": null}, "average_rate": {"type": "integer", "index": 9, "name": "average_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 10, "name": "historical_rate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, "model.netsuite_source.stg_netsuite2__currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "currency_id": {"type": "integer", "index": 2, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 4, "name": "symbol", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, "model.netsuite_source.stg_netsuite2__customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "entity_id": {"type": "text", "index": 2, "name": "entity_id", "comment": null}, "customer_external_id": {"type": "integer", "index": 3, "name": "customer_external_id", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}, "is_person": {"type": "boolean", "index": 5, "name": "is_person", "comment": null}, "company_name": {"type": "text", "index": 6, "name": "company_name", "comment": null}, "first_name": {"type": "text", "index": 7, "name": "first_name", "comment": null}, "last_name": {"type": "text", "index": 8, "name": "last_name", "comment": null}, "email_address": {"type": "text", "index": 9, "name": "email_address", "comment": null}, "phone_number": {"type": "integer", "index": 10, "name": "phone_number", "comment": null}, "default_billing_address_id": {"type": "integer", "index": 11, "name": "default_billing_address_id", "comment": null}, "default_shipping_address_id": {"type": "integer", "index": 12, "name": "default_shipping_address_id", "comment": null}, "receivables_account_id": {"type": "integer", "index": 13, "name": "receivables_account_id", "comment": null}, "currency_id": {"type": "integer", "index": 14, "name": "currency_id", "comment": null}, "date_first_order_at": {"type": "integer", "index": 15, "name": "date_first_order_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, "model.netsuite_source.stg_netsuite2__departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "department_id": {"type": "integer", "index": 2, "name": "department_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 5, "name": "full_name", "comment": null}, "subsidiary_id": {"type": "text", "index": 6, "name": "subsidiary_id", "comment": null}, "is_inactive": {"type": "boolean", "index": 7, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, "model.netsuite_source.stg_netsuite2__entities": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "integer", "index": 2, "name": "entity_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "entity_name": {"type": "text", "index": 4, "name": "entity_name", "comment": null}, "entity_type": {"type": "text", "index": 5, "name": "entity_type", "comment": null}, "is_person": {"type": "boolean", "index": 6, "name": "is_person", "comment": null}, "contact_id": {"type": "integer", "index": 7, "name": "contact_id", "comment": null}, "customer_id": {"type": "integer", "index": 8, "name": "customer_id", "comment": null}, "employee_id": {"type": "integer", "index": 9, "name": "employee_id", "comment": null}, "job_id": {"type": "integer", "index": 10, "name": "job_id", "comment": null}, "vendor_id": {"type": "integer", "index": 11, "name": "vendor_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, "model.netsuite_source.stg_netsuite2__entity_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "text", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "text", "index": 7, "name": "city", "comment": null}, "country": {"type": "text", "index": 8, "name": "country", "comment": null}, "state": {"type": "text", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "integer", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "integer", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, "model.netsuite_source.stg_netsuite2__items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "item_id": {"type": "integer", "index": 2, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 5, "name": "sales_description", "comment": null}, "department_id": {"type": "integer", "index": 6, "name": "department_id", "comment": null}, "class_id": {"type": "integer", "index": 7, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 8, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 9, "name": "subsidiary_id", "comment": null}, "asset_account_id": {"type": "integer", "index": 10, "name": "asset_account_id", "comment": null}, "expense_account_id": {"type": "integer", "index": 11, "name": "expense_account_id", "comment": null}, "gain_loss_account_id": {"type": "integer", "index": 12, "name": "gain_loss_account_id", "comment": null}, "income_account_id": {"type": "integer", "index": 13, "name": "income_account_id", "comment": null}, "interco_expense_account_id": {"type": "integer", "index": 14, "name": "interco_expense_account_id", "comment": null}, "interco_income_account_id": {"type": "integer", "index": 15, "name": "interco_income_account_id", "comment": null}, "deferred_expense_account_id": {"type": "integer", "index": 16, "name": "deferred_expense_account_id", "comment": null}, "deferred_revenue_account_id": {"type": "integer", "index": 17, "name": "deferred_revenue_account_id", "comment": null}, "parent_item_id": {"type": "integer", "index": 18, "name": "parent_item_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, "model.netsuite_source.stg_netsuite2__items_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, "model.netsuite_source.stg_netsuite2__jobs": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "job_id": {"type": "integer", "index": 2, "name": "job_id", "comment": null}, "job_external_id": {"type": "integer", "index": 3, "name": "job_external_id", "comment": null}, "customer_id": {"type": "integer", "index": 4, "name": "customer_id", "comment": null}, "entity_id": {"type": "text", "index": 5, "name": "entity_id", "comment": null}, "billing_address_id": {"type": "integer", "index": 6, "name": "billing_address_id", "comment": null}, "shipping_address_id": {"type": "integer", "index": 7, "name": "shipping_address_id", "comment": null}, "parent_id": {"type": "integer", "index": 8, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, "model.netsuite_source.stg_netsuite2__location_main_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "text", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "integer", "index": 7, "name": "city", "comment": null}, "country": {"type": "integer", "index": 8, "name": "country", "comment": null}, "state": {"type": "integer", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "integer", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "integer", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, "model.netsuite_source.stg_netsuite2__locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "location_id": {"type": "integer", "index": 2, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 4, "name": "full_name", "comment": null}, "main_address_id": {"type": "integer", "index": 5, "name": "main_address_id", "comment": null}, "parent_id": {"type": "integer", "index": 6, "name": "parent_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 7, "name": "subsidiary_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "subsidiary_id": {"type": "integer", "index": 2, "name": "subsidiary_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 4, "name": "full_name", "comment": null}, "email_address": {"type": "integer", "index": 5, "name": "email_address", "comment": null}, "main_address_id": {"type": "integer", "index": 6, "name": "main_address_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "state": {"type": "text", "index": 8, "name": "state", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 9, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "integer", "index": 10, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_deleted": {"type": "boolean", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "integer", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 4, "name": "transaction_line_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 5, "name": "accounting_book_id", "comment": null}, "account_id": {"type": "integer", "index": 6, "name": "account_id", "comment": null}, "is_posting": {"type": "boolean", "index": 7, "name": "is_posting", "comment": null}, "amount": {"type": "integer", "index": 8, "name": "amount", "comment": null}, "credit_amount": {"type": "integer", "index": 9, "name": "credit_amount", "comment": null}, "debit_amount": {"type": "integer", "index": 10, "name": "debit_amount", "comment": null}, "net_amount": {"type": "integer", "index": 11, "name": "net_amount", "comment": null}, "paid_amount": {"type": "integer", "index": 12, "name": "paid_amount", "comment": null}, "unpaid_amount": {"type": "integer", "index": 13, "name": "unpaid_amount", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "transaction_id": {"type": "integer", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_number": {"type": "integer", "index": 4, "name": "transaction_line_number", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "entity_id": {"type": "integer", "index": 6, "name": "entity_id", "comment": null}, "item_id": {"type": "integer", "index": 7, "name": "item_id", "comment": null}, "class_id": {"type": "integer", "index": 8, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 9, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 10, "name": "subsidiary_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "is_closed": {"type": "boolean", "index": 12, "name": "is_closed", "comment": null}, "is_billable": {"type": "boolean", "index": 13, "name": "is_billable", "comment": null}, "is_cogs": {"type": "boolean", "index": 14, "name": "is_cogs", "comment": null}, "is_cleared": {"type": "boolean", "index": 15, "name": "is_cleared", "comment": null}, "is_commitment_firm": {"type": "boolean", "index": 16, "name": "is_commitment_firm", "comment": null}, "is_main_line": {"type": "boolean", "index": 17, "name": "is_main_line", "comment": null}, "is_tax_line": {"type": "boolean", "index": 18, "name": "is_tax_line", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, "model.netsuite_source.stg_netsuite2__transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "integer", "index": 2, "name": "transaction_id", "comment": null}, "transaction_number": {"type": "integer", "index": 3, "name": "transaction_number", "comment": null}, "transaction_type": {"type": "text", "index": 4, "name": "transaction_type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 6, "name": "transaction_date", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "created_at": {"type": "timestamp without time zone", "index": 8, "name": "created_at", "comment": null}, "due_date_at": {"type": "timestamp without time zone", "index": 9, "name": "due_date_at", "comment": null}, "closed_at": {"type": "timestamp without time zone", "index": 10, "name": "closed_at", "comment": null}, "currency_id": {"type": "integer", "index": 11, "name": "currency_id", "comment": null}, "entity_id": {"type": "integer", "index": 12, "name": "entity_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 13, "name": "accounting_period_id", "comment": null}, "is_posting": {"type": "boolean", "index": 14, "name": "is_posting", "comment": null}, "is_intercompany_adjustment": {"type": "boolean", "index": 15, "name": "is_intercompany_adjustment", "comment": null}, "is_reversal": {"type": "boolean", "index": 16, "name": "is_reversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_category_id": {"type": "integer", "index": 1, "name": "vendor_category_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, "model.netsuite_source.stg_netsuite2__vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "vendor_id": {"type": "integer", "index": 2, "name": "vendor_id", "comment": null}, "company_name": {"type": "integer", "index": 3, "name": "company_name", "comment": null}, "create_date_at": {"type": "timestamp without time zone", "index": 4, "name": "create_date_at", "comment": null}, "vendor_category_id": {"type": "integer", "index": 5, "name": "vendor_category_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, "model.netsuite_source.stg_netsuite__accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, "model.netsuite_source.stg_netsuite__accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting_at": {"type": "timestamp without time zone", "index": 6, "name": "starting_at", "comment": null}, "ending_at": {"type": "timestamp without time zone", "index": 7, "name": "ending_at", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "is_closed": {"type": "text", "index": 11, "name": "is_closed", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 12, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, "model.netsuite_source.stg_netsuite__accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"account_id": {"type": "double precision", "index": 1, "name": "account_id", "comment": null}, "parent_id": {"type": "double precision", "index": 2, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "account_number": {"type": "text", "index": 5, "name": "account_number", "comment": null}, "general_rate_type": {"type": "text", "index": 6, "name": "general_rate_type", "comment": null}, "is_leftside": {"type": "text", "index": 7, "name": "is_leftside", "comment": null}, "is_balancesheet": {"type": "text", "index": 8, "name": "is_balancesheet", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"530": {"type": "integer", "index": 1, "name": "530", "comment": null}, "b": {"type": "integer", "index": 2, "name": "b", "comment": null}, "8769f2a4710dce527c26a6962560eb68": {"type": "text", "index": 3, "name": "8769f2a4710dce527c26a6962560eb68", "comment": null}, "eb45bd2725cb8ac50d0795432a918f86": {"type": "text", "index": 4, "name": "eb45bd2725cb8ac50d0795432a918f86", "comment": null}, "10000": {"type": "integer", "index": 5, "name": "10000", "comment": null}, "a2770969c827f0f2910f6179418462df": {"type": "text", "index": 6, "name": "a2770969c827f0f2910f6179418462df", "comment": null}, "f": {"type": "text", "index": 7, "name": "f", "comment": null}, "f_2": {"type": "text", "index": 8, "name": "f_2", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, "model.netsuite_source.stg_netsuite__classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, "model.netsuite_source.stg_netsuite__classes_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, "model.netsuite_source.stg_netsuite__currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, "model.netsuite_source.stg_netsuite__customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "customer_external_id": {"type": "text", "index": 3, "name": "customer_external_id", "comment": null}, "city": {"type": "integer", "index": 4, "name": "city", "comment": null}, "state": {"type": "integer", "index": 5, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 6, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 7, "name": "country", "comment": null}, "date_first_order_at": {"type": "integer", "index": 8, "name": "date_first_order_at", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, "model.netsuite_source.stg_netsuite__customers_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, "model.netsuite_source.stg_netsuite__departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, "model.netsuite_source.stg_netsuite__departments_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, "model.netsuite_source.stg_netsuite__expense_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, "model.netsuite_source.stg_netsuite__income_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, "model.netsuite_source.stg_netsuite__items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__items"}, "model.netsuite_source.stg_netsuite__items_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, "model.netsuite_source.stg_netsuite__locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 6, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, "model.netsuite_source.stg_netsuite__locations_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, "model.netsuite_source.stg_netsuite__subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 5, "name": "parent_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 6, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite__transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, "model.netsuite_source.stg_netsuite__transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date_at": {"type": "timestamp without time zone", "index": 6, "name": "due_date_at", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, "model.netsuite_source.stg_netsuite__vendor_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, "model.netsuite_source.stg_netsuite__vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "create_date_at": {"type": "timestamp without time zone", "index": 3, "name": "create_date_at", "comment": null}, "vendor_type_id": {"type": "integer", "index": 4, "name": "vendor_type_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}}, "sources": {"source.netsuite_source.netsuite2.account": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account"}, "source.netsuite_source.netsuite2.account_type": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account_type"}, "source.netsuite_source.netsuite2.accounting_book": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book"}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries"}, "source.netsuite_source.netsuite2.accounting_period": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period"}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"}, "source.netsuite_source.netsuite2.classification": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.classification"}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate"}, "source.netsuite_source.netsuite2.currency": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.currency"}, "source.netsuite_source.netsuite2.customer": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.customer"}, "source.netsuite_source.netsuite2.department": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.department"}, "source.netsuite_source.netsuite2.entity": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity"}, "source.netsuite_source.netsuite2.entity_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity_address"}, "source.netsuite_source.netsuite2.item": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.item"}, "source.netsuite_source.netsuite2.job": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.job"}, "source.netsuite_source.netsuite2.location": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location"}, "source.netsuite_source.netsuite2.location_main_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location_main_address"}, "source.netsuite_source.netsuite2.subsidiary": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.subsidiary"}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line"}, "source.netsuite_source.netsuite2.transaction": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction"}, "source.netsuite_source.netsuite2.transaction_line": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_line"}, "source.netsuite_source.netsuite2.vendor_category": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor_category"}, "source.netsuite_source.netsuite2.vendor": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor"}, "source.netsuite_source.netsuite.accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounting_books"}, "source.netsuite_source.netsuite.accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounting_periods"}, "source.netsuite_source.netsuite.accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"530": {"type": "integer", "index": 1, "name": "530", "comment": null}, "b": {"type": "integer", "index": 2, "name": "b", "comment": null}, "8769f2a4710dce527c26a6962560eb68": {"type": "text", "index": 3, "name": "8769f2a4710dce527c26a6962560eb68", "comment": null}, "eb45bd2725cb8ac50d0795432a918f86": {"type": "text", "index": 4, "name": "eb45bd2725cb8ac50d0795432a918f86", "comment": null}, "10000": {"type": "integer", "index": 5, "name": "10000", "comment": null}, "a2770969c827f0f2910f6179418462df": {"type": "text", "index": 6, "name": "a2770969c827f0f2910f6179418462df", "comment": null}, "f": {"type": "text", "index": 7, "name": "f", "comment": null}, "f_2": {"type": "text", "index": 8, "name": "f_2", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounts"}, "source.netsuite_source.netsuite.classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.classes"}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates"}, "source.netsuite_source.netsuite.currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.currencies"}, "source.netsuite_source.netsuite.customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.customers"}, "source.netsuite_source.netsuite.departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.departments"}, "source.netsuite_source.netsuite.expense_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.expense_accounts"}, "source.netsuite_source.netsuite.income_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.income_accounts"}, "source.netsuite_source.netsuite.items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.items"}, "source.netsuite_source.netsuite.locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.locations"}, "source.netsuite_source.netsuite.subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.subsidiaries"}, "source.netsuite_source.netsuite.transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.transaction_lines"}, "source.netsuite_source.netsuite.transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.transactions"}, "source.netsuite_source.netsuite.vendor_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.vendor_types"}, "source.netsuite_source.netsuite.vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.vendors"}}, "errors": null} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 2bcc794..0000000 --- a/docs/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - dbt Docs - - - - - - - - - - - - - - - - - -
icons
-
- - diff --git a/docs/manifest.json b/docs/manifest.json deleted file mode 100644 index ede4541..0000000 --- a/docs/manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v10.json", "dbt_version": "1.6.2", "generated_at": "2023-09-09T00:35:28.077485Z", "invocation_id": "8244120b-adb5-4241-bdcb-9f391766e95b", "env": {}, "project_name": "netsuite_source_integration_tests", "project_id": "0161153b585f60374e0a66941a656f43", "user_id": "81581f81-d5af-4143-8fbf-c2f0001e4f56", "send_anonymous_usage_stats": true, "adapter_type": "postgres"}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_currency_data.csv", "original_file_path": "seeds/netsuite2_currency_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_currency_data"], "alias": "netsuite2_currency_data", "checksum": {"name": "sha256", "checksum": "860ccbec95ff9c17e8e40db2c32e28ab56f2ef18f6af775bc982fc5494aae23c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.984364, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_vendors_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_vendors_data.csv", "original_file_path": "seeds/netsuite_vendors_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data", "fqn": ["netsuite_source_integration_tests", "netsuite_vendors_data"], "alias": "netsuite_vendors_data", "checksum": {"name": "sha256", "checksum": "f050ea1d5fa346fcefbe9a5792dfbe9f5aabbec17a359ab2e497be7b3e888e2d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.990678, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_classification_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_classification_data.csv", "original_file_path": "seeds/netsuite2_classification_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_classification_data"], "alias": "netsuite2_classification_data", "checksum": {"name": "sha256", "checksum": "800dc93b65435dd17dbe1f668890a317bce221193a1ca52d6075c5ab8504e29c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.991911, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounting_books_data.csv", "original_file_path": "seeds/netsuite_accounting_books_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_books_data"], "alias": "netsuite_accounting_books_data", "checksum": {"name": "sha256", "checksum": "45b73583ed0a1425f131de59b6a17b997caec17d9b0884947f27008ae81c1684"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.993223, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_entities_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_entities_data.csv", "original_file_path": "seeds/netsuite2_entities_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_entities_data"], "alias": "netsuite2_entities_data", "checksum": {"name": "sha256", "checksum": "e28458219e88aecec3f237ff9c58941d13c0e40c478fec9e8727fbb3d9d244c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.994389, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_vendor_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_vendor_data.csv", "original_file_path": "seeds/netsuite2_vendor_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_data"], "alias": "netsuite2_vendor_data", "checksum": {"name": "sha256", "checksum": "f1f8f8762dd6b7192e2273f12ee86f43eb06933a2055da91d37c82f0ddbec0b8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.995529, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_consolidated_exchange_rates_data.csv", "original_file_path": "seeds/netsuite_consolidated_exchange_rates_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data", "fqn": ["netsuite_source_integration_tests", "netsuite_consolidated_exchange_rates_data"], "alias": "netsuite_consolidated_exchange_rates_data", "checksum": {"name": "sha256", "checksum": "b8719124e41745363f91f996b99812a9e6c98306ef24034c5efb12b64600a496"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.996663, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_customers_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_customers_data.csv", "original_file_path": "seeds/netsuite_customers_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data", "fqn": ["netsuite_source_integration_tests", "netsuite_customers_data"], "alias": "netsuite_customers_data", "checksum": {"name": "sha256", "checksum": "e3ce06d6edaeb9f777c340a597d8de7cfb2d3423a20a2421eae4c86264a9c93a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.997926, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_locations_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_locations_data.csv", "original_file_path": "seeds/netsuite_locations_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data", "fqn": ["netsuite_source_integration_tests", "netsuite_locations_data"], "alias": "netsuite_locations_data", "checksum": {"name": "sha256", "checksum": "8a71a79adb44cc02707a75ee10a85f03b472324a894ddc32716eeea7d533bc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219408.999253, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_transaction_line_data.csv", "original_file_path": "seeds/netsuite2_transaction_line_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_line_data"], "alias": "netsuite2_transaction_line_data", "checksum": {"name": "sha256", "checksum": "746773ecc92c2e3e1113ebf7d00fd1a33723016cd3f221fca37fa938315ca5b1"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.000551, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_account_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_account_data.csv", "original_file_path": "seeds/netsuite2_account_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_data"], "alias": "netsuite2_account_data", "checksum": {"name": "sha256", "checksum": "689909e17df06e2b189107699467b29cda77e8b4ab1d433c644872c481524747"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.001895, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_items_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_items_data.csv", "original_file_path": "seeds/netsuite_items_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data", "fqn": ["netsuite_source_integration_tests", "netsuite_items_data"], "alias": "netsuite_items_data", "checksum": {"name": "sha256", "checksum": "567fc2b4c8e46962f9297095017fa529544feafed31503e9fc3ed51bf60b866d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.003045, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_subsidiary_data.csv", "original_file_path": "seeds/netsuite2_subsidiary_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_subsidiary_data"], "alias": "netsuite2_subsidiary_data", "checksum": {"name": "sha256", "checksum": "ab5bdff19af5d7a5f923820106bd9aa7fc321d3a1b1397ab2ad33f8d1fce3991"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.004174, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_account_type_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_account_type_data.csv", "original_file_path": "seeds/netsuite2_account_type_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_type_data"], "alias": "netsuite2_account_type_data", "checksum": {"name": "sha256", "checksum": "a25b940f65942b256bca8c5ac0c5d4f420a9b1e2d6330bd1102da3e8fa664c7f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0053482, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_period_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_data"], "alias": "netsuite2_accounting_period_data", "checksum": {"name": "sha256", "checksum": "8434862ad961a3c3e31effc380b84b721212641ca8623789446401e345cf9dba"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.006613, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_period_fiscal_cal_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_fiscal_cal_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_fiscal_cal_data"], "alias": "netsuite2_accounting_period_fiscal_cal_data", "checksum": {"name": "sha256", "checksum": "ff3ab48ac65713c861da7a5542f14db75c64c4ad7ae4efc8acb2241c10b127c7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0077372, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_classes_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_classes_data.csv", "original_file_path": "seeds/netsuite_classes_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data", "fqn": ["netsuite_source_integration_tests", "netsuite_classes_data"], "alias": "netsuite_classes_data", "checksum": {"name": "sha256", "checksum": "18e8a63665925edfacbeaa443c7f6632c4489bd521df77d945ee657d398588e3"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.008877, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_entity_address_data.csv", "original_file_path": "seeds/netsuite2_entity_address_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_entity_address_data"], "alias": "netsuite2_entity_address_data", "checksum": {"name": "sha256", "checksum": "194e01a215739408a796ec2d819da0bc650c860e052e2cddf6695c3faab3b059"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0105028, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_departments_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_departments_data.csv", "original_file_path": "seeds/netsuite_departments_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data", "fqn": ["netsuite_source_integration_tests", "netsuite_departments_data"], "alias": "netsuite_departments_data", "checksum": {"name": "sha256", "checksum": "9060203f11419c602daf8afc578035d29ef612e1e868b12fa22eaf7b37942607"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0116448, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_customer_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_customer_data.csv", "original_file_path": "seeds/netsuite2_customer_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_customer_data"], "alias": "netsuite2_customer_data", "checksum": {"name": "sha256", "checksum": "5500a2147bb74338ce1aa8bc059d0f3cae74cdfcf4d0d68b49121540b5ccb573"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.012798, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_tran_acct_line_data.csv", "original_file_path": "seeds/netsuite2_tran_acct_line_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_tran_acct_line_data"], "alias": "netsuite2_tran_acct_line_data", "checksum": {"name": "sha256", "checksum": "c6e72ec64e0179be9c3f3fb6435a828570cd1cb9ba2092ce78b6a4900bc02ddb"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.013918, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_department_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_department_data.csv", "original_file_path": "seeds/netsuite2_department_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_department_data"], "alias": "netsuite2_department_data", "checksum": {"name": "sha256", "checksum": "6570dc2a4efbac97f87551588b34558d6c5c5b8e071b3cfea59bc9e13a0b7b4a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.015156, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_expense_accounts_data.csv", "original_file_path": "seeds/netsuite_expense_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_expense_accounts_data"], "alias": "netsuite_expense_accounts_data", "checksum": {"name": "sha256", "checksum": "983ef804359afb2c0f7db8c3bb32d5eecdec8c0d9fbf502360944877dc212f9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.016275, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_currencies_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_currencies_data.csv", "original_file_path": "seeds/netsuite_currencies_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data", "fqn": ["netsuite_source_integration_tests", "netsuite_currencies_data"], "alias": "netsuite_currencies_data", "checksum": {"name": "sha256", "checksum": "f98ba1751b715296956912fc4c2b43f58875c56740e829c045aefe1172cb2232"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.017398, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_book_sub_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_sub_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_sub_data"], "alias": "netsuite2_accounting_book_sub_data", "checksum": {"name": "sha256", "checksum": "e95506b5ada820d0a9a79e7759d749a1512beaa8922c3d6e78c105f9029f7992"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.018664, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounts_data.csv", "original_file_path": "seeds/netsuite_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounts_data"], "alias": "netsuite_accounts_data", "checksum": {"name": "sha256", "checksum": "c9b1a09687a27128e96546c0d1fdddbae7e0302758d0d5f2f4c3a383edae69cf"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.019779, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_vendor_category_data.csv", "original_file_path": "seeds/netsuite2_vendor_category_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_category_data"], "alias": "netsuite2_vendor_category_data", "checksum": {"name": "sha256", "checksum": "498453adb748d03d07147625b2ef67966f7200523eef6d824ce8787212159bf8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.020895, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounting_periods_data.csv", "original_file_path": "seeds/netsuite_accounting_periods_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_periods_data"], "alias": "netsuite_accounting_periods_data", "checksum": {"name": "sha256", "checksum": "673c2f4c76e4cb8bbccecc7e30c0056163d39f53174013f0460a2e4e5efe6e33"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.022006, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_subsidiaries_data.csv", "original_file_path": "seeds/netsuite_subsidiaries_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data", "fqn": ["netsuite_source_integration_tests", "netsuite_subsidiaries_data"], "alias": "netsuite_subsidiaries_data", "checksum": {"name": "sha256", "checksum": "4dd2e8b192c4c052a847d6791b5a32da6968a3234d48b85a37ae20f7ee9445de"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.023233, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_job_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_job_data.csv", "original_file_path": "seeds/netsuite2_job_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_job_data"], "alias": "netsuite2_job_data", "checksum": {"name": "sha256", "checksum": "5fa5024df2ff944188a0ada73be30727b1b1552f3a890b9bd244264d2188fd68"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0243552, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_transaction_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_transaction_data.csv", "original_file_path": "seeds/netsuite2_transaction_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_data"], "alias": "netsuite2_transaction_data", "checksum": {"name": "sha256", "checksum": "16b52e72a514adb263e4e26594326996ab0c1089e576155a4f429975b1d54db0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.025527, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_location_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_location_data.csv", "original_file_path": "seeds/netsuite2_location_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_data"], "alias": "netsuite2_location_data", "checksum": {"name": "sha256", "checksum": "a3ce64b239774b83f9226b8e1f8504147dd5f890a86ab80fda41c0376a6e2d19"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.026849, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_income_accounts_data.csv", "original_file_path": "seeds/netsuite_income_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_income_accounts_data"], "alias": "netsuite_income_accounts_data", "checksum": {"name": "sha256", "checksum": "53a81321736b4a42663e253050539eb48b0d179847e23f161927d29c4cbf1367"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.027961, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_consolidated_exchange_rate_data.csv", "original_file_path": "seeds/netsuite2_consolidated_exchange_rate_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_consolidated_exchange_rate_data"], "alias": "netsuite2_consolidated_exchange_rate_data", "checksum": {"name": "sha256", "checksum": "a9d4cb8df25e71cf9059317fe85779bee79f7cbf20b56474aea856f22e6911dc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.029075, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_book_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_data"], "alias": "netsuite2_accounting_book_data", "checksum": {"name": "sha256", "checksum": "e5762b59dceb08e4a5170f2ff5413591cfca97f2a8a9a5080bf96860cf276566"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0302038, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_location_main_address_data.csv", "original_file_path": "seeds/netsuite2_location_main_address_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_main_address_data"], "alias": "netsuite2_location_main_address_data", "checksum": {"name": "sha256", "checksum": "605372cb4ea25cff3ec9f9c80374d24c71d6848ff3dbda939928851568a7311d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.031435, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_vendor_types_data.csv", "original_file_path": "seeds/netsuite_vendor_types_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data", "fqn": ["netsuite_source_integration_tests", "netsuite_vendor_types_data"], "alias": "netsuite_vendor_types_data", "checksum": {"name": "sha256", "checksum": "2111fb5a226e9e73c187a1a1a13caa0c2d3b54bb2eedfe3287f636c049c72b64"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.0325491, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_item_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_item_data.csv", "original_file_path": "seeds/netsuite2_item_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_item_data"], "alias": "netsuite2_item_data", "checksum": {"name": "sha256", "checksum": "73809b7847e14ec59fa08705c6ba1ee6be142717f9bcbe2dde9eeb5b1c14a65f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.033664, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_transactions_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_transactions_data.csv", "original_file_path": "seeds/netsuite_transactions_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data", "fqn": ["netsuite_source_integration_tests", "netsuite_transactions_data"], "alias": "netsuite_transactions_data", "checksum": {"name": "sha256", "checksum": "c1d88d96de5d5e6ed310a6b008df7390a2aaf7b0d857668e0dfed259f0c704ed"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.034928, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_transaction_lines_data.csv", "original_file_path": "seeds/netsuite_transaction_lines_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data", "fqn": ["netsuite_source_integration_tests", "netsuite_transaction_lines_data"], "alias": "netsuite_transaction_lines_data", "checksum": {"name": "sha256", "checksum": "6786bdf4b6e00d6243008c46d0bb69a21158ff27265690503aaa9d8b6faa01d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694219409.036045, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "model.netsuite_source.stg_netsuite2__transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transactions.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transactions"], "alias": "stg_netsuite2__transactions", "checksum": {"name": "sha256", "checksum": "2c4c633021a63c8a1308b3789d56b708af5b5717e884351c71887231e0c90bcc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_number": {"name": "transaction_number", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the transaction is a posting event.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany_adjustment": {"name": "is_intercompany_adjustment", "description": "Boolean indicating if the transaction is an intercompany adjustment.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_reversal": {"name": "is_reversal", "description": "Boolean indicating if the transaction is a reversal entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.918663, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transactions_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transactions_tmp')),\n staging_columns=get_netsuite2_transactions_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transactions_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transactions.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transactionnumber\n \n as \n \n transactionnumber\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n trandate\n \n as \n \n trandate\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n createddate\n \n as \n \n createddate\n \n, \n \n \n duedate\n \n as \n \n duedate\n \n, \n \n \n closedate\n \n as \n \n closedate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n cast(null as TEXT) as \n \n intercoadj\n \n , \n \n \n isreversal\n \n as \n \n isreversal\n \n, \n cast(null as boolean) as \n \n _fivetran_deleted\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__jobs": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__jobs.sql", "original_file_path": "models/netsuite2/stg_netsuite2__jobs.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__jobs"], "alias": "stg_netsuite2__jobs", "checksum": {"name": "sha256", "checksum": "5413726d3e8bd8107224099901c6962f85073cde02dd673e1ac74e8e9e24abf1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all jobs.", "columns": {"job_id": {"name": "job_id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "job_external_id": {"name": "job_external_id", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "Reference the the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "billing_address_id": {"name": "billing_address_id", "description": "Default billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "shipping_address_id": {"name": "shipping_address_id", "description": "Default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.913712, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__jobs_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__jobs_tmp')),\n staging_columns=get_job_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__jobs_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_job_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__jobs.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n actualtime\n \n as \n \n actualtime\n \n, \n \n \n allowallresourcesfortasks\n \n as \n \n allowallresourcesfortasks\n \n, \n \n \n allowexpenses\n \n as \n \n allowexpenses\n \n, \n \n \n allowtime\n \n as \n \n allowtime\n \n, \n \n \n alternatecontact\n \n as \n \n alternatecontact\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n billingschedule\n \n as \n \n billingschedule\n \n, \n \n \n calculatedenddate\n \n as \n \n calculatedenddate\n \n, \n \n \n calculatedenddatebaseline\n \n as \n \n calculatedenddatebaseline\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n custentity1\n \n as \n \n custentity1\n \n, \n \n \n custentity4\n \n as \n \n custentity4\n \n, \n \n \n custentity5\n \n as \n \n custentity5\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitystatus\n \n as \n \n entitystatus\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n estimatedcost\n \n as \n \n estimatedcost\n \n, \n \n \n estimatedgrossprofit\n \n as \n \n estimatedgrossprofit\n \n, \n \n \n estimatedgrossprofitpercent\n \n as \n \n estimatedgrossprofitpercent\n \n, \n \n \n estimatedlaborcost\n \n as \n \n estimatedlaborcost\n \n, \n \n \n estimatedlaborcostbaseline\n \n as \n \n estimatedlaborcostbaseline\n \n, \n \n \n estimatedlaborrevenue\n \n as \n \n estimatedlaborrevenue\n \n, \n \n \n estimatedrevenue\n \n as \n \n estimatedrevenue\n \n, \n \n \n estimatedtime\n \n as \n \n estimatedtime\n \n, \n \n \n estimatedtimeoverride\n \n as \n \n estimatedtimeoverride\n \n, \n \n \n estimatedtimeoverridebaseline\n \n as \n \n estimatedtimeoverridebaseline\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n files\n \n as \n \n files\n \n, \n \n \n forecastchargerunondemand\n \n as \n \n forecastchargerunondemand\n \n, \n \n \n fxrate\n \n as \n \n fxrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includecrmtasksintotals\n \n as \n \n includecrmtasksintotals\n \n, \n \n \n isexempttime\n \n as \n \n isexempttime\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isproductivetime\n \n as \n \n isproductivetime\n \n, \n \n \n isutilizedtime\n \n as \n \n isutilizedtime\n \n, \n \n \n jobbillingtype\n \n as \n \n jobbillingtype\n \n, \n \n \n jobitem\n \n as \n \n jobitem\n \n, \n \n \n jobprice\n \n as \n \n jobprice\n \n, \n \n \n jobtype\n \n as \n \n jobtype\n \n, \n \n \n lastbaselinedate\n \n as \n \n lastbaselinedate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n limittimetoassignees\n \n as \n \n limittimetoassignees\n \n, \n \n \n materializetime\n \n as \n \n materializetime\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n percentcomplete\n \n as \n \n percentcomplete\n \n, \n \n \n percenttimecomplete\n \n as \n \n percenttimecomplete\n \n, \n \n \n primarycontact\n \n as \n \n primarycontact\n \n, \n \n \n projectedenddate\n \n as \n \n projectedenddate\n \n, \n \n \n projectedenddatebaseline\n \n as \n \n projectedenddatebaseline\n \n, \n \n \n projectmanager\n \n as \n \n projectmanager\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n, \n \n \n startdatebaseline\n \n as \n \n startdatebaseline\n \n, \n \n \n timeapproval\n \n as \n \n timeapproval\n \n, \n \n \n timeremaining\n \n as \n \n timeremaining\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendors.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendors"], "alias": "stg_netsuite2__vendors", "checksum": {"name": "sha256", "checksum": "57d89d251774cb5fc016b2e7e5b18dbcc0bdf0a0a444538ae0609a4288e1b52a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9194171, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendors_tmp')),\n staging_columns=get_netsuite2_vendors_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__vendors_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendors.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors_tmp\"\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n balance\n \n as \n \n balance\n \n, \n \n \n balanceprimary\n \n as \n \n balanceprimary\n \n, \n cast(null as INT) as \n \n billingclass\n \n , \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n creditlimit\n \n as \n \n creditlimit\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbankaccount\n \n as \n \n defaultbankaccount\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n defaultvendorpaymentaccount\n \n as \n \n defaultvendorpaymentaccount\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n emailpreference\n \n as \n \n emailpreference\n \n, \n \n \n emailtransactions\n \n as \n \n emailtransactions\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n faxtransactions\n \n as \n \n faxtransactions\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n giveaccess\n \n as \n \n giveaccess\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n incoterm\n \n as \n \n incoterm\n \n, \n cast(null as TEXT) as \n \n isautogeneratedrepresentingentity\n \n , \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isjobresourcevend\n \n as \n \n isjobresourcevend\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n legalname\n \n as \n \n legalname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n payablesaccount\n \n as \n \n payablesaccount\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n printoncheckas\n \n as \n \n printoncheckas\n \n, \n \n \n printtransactions\n \n as \n \n printtransactions\n \n, \n \n \n purchaseorderamount\n \n as \n \n purchaseorderamount\n \n, \n \n \n purchaseorderquantity\n \n as \n \n purchaseorderquantity\n \n, \n \n \n purchaseorderquantitydiff\n \n as \n \n purchaseorderquantitydiff\n \n, \n \n \n receiptamount\n \n as \n \n receiptamount\n \n, \n \n \n receiptquantity\n \n as \n \n receiptquantity\n \n, \n \n \n receiptquantitydiff\n \n as \n \n receiptquantitydiff\n \n, \n cast(null as INT) as \n \n representingsubsidiary\n \n , \n \n \n rolesforsearch\n \n as \n \n rolesforsearch\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n subsidiaryedition\n \n as \n \n subsidiaryedition\n \n, \n \n \n terms\n \n as \n \n terms\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n unbilledorders\n \n as \n \n unbilledorders\n \n, \n \n \n unbilledordersprimary\n \n as \n \n unbilledordersprimary\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n workcalendar\n \n as \n \n workcalendar\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__classes.sql", "original_file_path": "models/netsuite2/stg_netsuite2__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__classes"], "alias": "stg_netsuite2__classes", "checksum": {"name": "sha256", "checksum": "a9e7992979bc1cd28fc5146856ab851659bc72d2395d23d2823c7becea767a15"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_external_id": {"name": "class_external_id", "description": "Reference to the external class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the class is active.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.906624, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__classes_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__classes_tmp')),\n staging_columns=get_netsuite2_classes_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__classes_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__classes_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__classes_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__classes.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__account_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__account_types.sql", "original_file_path": "models/netsuite2/stg_netsuite2__account_types.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__account_types"], "alias": "stg_netsuite2__account_types", "checksum": {"name": "sha256", "checksum": "6c39be806ec5db5f544422d953df9e56363bef7f19194b82cd34abe8c17f4bef"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Boolean indicating if the account type is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Boolean indicating if the account type is leftside.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.901272, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__account_types_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__account_types_tmp')),\n staging_columns=get_accounttype_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,\n {%- if target.type == 'bigquery' -%}\n `left` \n {%- elif target.type == 'snowflake' -%}\n \"LEFT\"\n {%- elif target.type in ('redshift', 'postgres') -%}\n \"left\" \n {%- else -%}\n left\n {%- endif -%} = 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__account_types_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounttype_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__account_types.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n balancesheet\n \n as \n \n balancesheet\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n defaultcashflowratetype\n \n as \n \n defaultcashflowratetype\n \n, \n \n \n defaultgeneralratetype\n \n as \n \n defaultgeneralratetype\n \n, \n \n \n eliminationalgo\n \n as \n \n eliminationalgo\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinrevaldefault\n \n as \n \n includeinrevaldefault\n \n, \n \n \n internalid\n \n as \n \n internalid\n \n, \n \n \n \n \n \"left\"\n \n \n \n as \n \n \n \n \"left\"\n \n \n \n, \n \n \n longname\n \n as \n \n longname\n \n, \n \n \n seqnum\n \n as \n \n seqnum\n \n, \n \n \n usercanchangerevaloption\n \n as \n \n usercanchangerevaloption\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,\"left\"= 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entities": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entities.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entities.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entities"], "alias": "stg_netsuite2__entities", "checksum": {"name": "sha256", "checksum": "0392c9e7b4655f0e6713bf4c704ad432ad31a64dc0cd576c25ce04587ab4cb6f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all entities in Netsuite.", "columns": {"entity_id": {"name": "entity_id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The \"Unique identifier of the customer.\"unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "employee_id": {"name": "employee_id", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_name": {"name": "entity_name", "description": "The entity name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating whether the entity is a person.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "job_id": {"name": "job_id", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_type": {"name": "entity_type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "Th \"The unique identifier of the vendor.\"e unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9105852, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entities_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entities_tmp')),\n staging_columns=get_entity_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__entities_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__entities_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entity_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entities_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entities.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n employee\n \n as \n \n employee\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n genericresource\n \n as \n \n genericresource\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n othername\n \n as \n \n othername\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n partner\n \n as \n \n partner\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n project\n \n as \n \n project\n \n, \n \n \n projecttemplate\n \n as \n \n projecttemplate\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n toplevelparent\n \n as \n \n toplevelparent\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n vendor\n \n as \n \n vendor\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_periods.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_periods"], "alias": "stg_netsuite2__accounting_periods", "checksum": {"name": "sha256", "checksum": "48e2a5453338c86df098bac458a583947b5e1975f270720c8cf1d5bdad319934"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_quarter": {"name": "is_quarter", "description": "Boolean indicating if the accounting period is the initial quarter.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_year": {"name": "is_year", "description": "Boolean indicating if the accounting period is the initial period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Boolean indicating if the accounting period is an adjustment.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the accounting period is posting.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_all_locked": {"name": "is_all_locked", "description": "Boolean indicating if all the accounting periods are locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_ar_locked": {"name": "is_ar_locked", "description": "Boolean indicating if the ar accounting period is locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_ap_locked": {"name": "is_ap_locked", "description": "Boolean indicating if the ap accounting period is locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9047198, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_periods_tmp')),\n staging_columns=get_netsuite2_accounting_periods_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_periods_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_periods.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods_tmp\"\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n alllocked\n \n as \n \n alllocked\n \n, \n \n \n allownonglchanges\n \n as \n \n allownonglchanges\n \n, \n \n \n aplocked\n \n as \n \n aplocked\n \n, \n \n \n arlocked\n \n as \n \n arlocked\n \n, \n \n \n closed\n \n as \n \n closed\n \n, \n \n \n closedondate\n \n as \n \n closedondate\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjust\n \n as \n \n isadjust\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isposting\n \n as \n \n isposting\n \n, \n \n \n isquarter\n \n as \n \n isquarter\n \n, \n \n \n isyear\n \n as \n \n isyear\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n periodname\n \n as \n \n periodname\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_period_fiscal_cal"], "alias": "stg_netsuite2__accounting_period_fiscal_cal", "checksum": {"name": "sha256", "checksum": "08f29429258fe924b0103d832c5b2ee93ef0c822941114b0a5c3dda3b2b720c8"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.903397, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_period_fiscal_cal_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_period_fiscal_cal_tmp')),\n staging_columns=get_accountingperiodfiscalcalendars_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingperiod\n \n as \n \n accountingperiod\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__customers.sql", "original_file_path": "models/netsuite2/stg_netsuite2__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__customers"], "alias": "stg_netsuite2__customers", "checksum": {"name": "sha256", "checksum": "d6e64bbecd619e00c87215b8a34f976193ccf6ef747dcea102f8889d0abe1f36"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating if the customer is an individual person.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "First name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "Last name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Customers email address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "phone_number": {"name": "phone_number", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "default_billing_address_id": {"name": "default_billing_address_id", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "default_shipping_address_id": {"name": "default_shipping_address_id", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "receivables_account_id": {"name": "receivables_account_id", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.909216, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__customers_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__customers_tmp')),\n staging_columns=get_netsuite2_customers_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__customers_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__customers_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__customers_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__customers.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n receivablesaccount\n \n as \n \n receivablesaccount\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n firstorderdate\n \n as \n \n firstorderdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_book_subsidiaries"], "alias": "stg_netsuite2__accounting_book_subsidiaries", "checksum": {"name": "sha256", "checksum": "0d2bfa2a3d3a82475bddf34cc2377c56d9c82fb8b0139105990b8667feabc976"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.901728, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_book_subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_book_subsidiaries_tmp')),\n staging_columns=get_accountingbooksubsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounts.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounts"], "alias": "stg_netsuite2__accounts", "checksum": {"name": "sha256", "checksum": "72a4810637bdebf28bab5d48c9b9d2e7419cc5b87edb7f434c2f6833b68edb13"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_external_id": {"name": "account_external_id", "description": "Reference to the external account,", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "Netsuite generate account number.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Reference to the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_description": {"name": "account_description", "description": "Description of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferral_account_id": {"name": "deferral_account_id", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cash_flow_rate_type": {"name": "cash_flow_rate_type", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_including_child_subs": {"name": "is_including_child_subs", "description": "Boolean indicating if the account includes sub accounts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the account is inactive.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_summary": {"name": "is_summary", "description": "Boolean indicating if the account is a summary account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.906122, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounts_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounts_tmp')),\n staging_columns=get_netsuite2_accounts_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n acctnumber\n \n as \n \n acctnumber\n \n, \n \n \n accttype\n \n as \n \n accttype\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n description\n \n as \n \n description\n \n, \n \n \n deferralacct\n \n as \n \n deferralacct\n \n, \n \n \n cashflowrate\n \n as \n \n cashflowrate\n \n, \n \n \n generalrate\n \n as \n \n generalrate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n includechildren\n \n as \n \n includechildren\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n issummary\n \n as \n \n issummary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_lines"], "alias": "stg_netsuite2__transaction_lines", "checksum": {"name": "sha256", "checksum": "9c9f517e165640453fdeebd65995df4ef52c492b4032bb08a85a0f793977065b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_number": {"name": "transaction_line_number", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the transaction line is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_billable": {"name": "is_billable", "description": "Boolean indicating if the transaction line is billable.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_cogs": {"name": "is_cogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_cleared": {"name": "is_cleared", "description": "Boolean indicating if the transaction line is cleared.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_commitment_firm": {"name": "is_commitment_firm", "description": "Boolean indicating if the transaction line is a commitment firm.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_main_line": {"name": "is_main_line", "description": "Boolean indicating if the transaction line is a main line entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_tax_line": {"name": "is_tax_line", "description": "Boolean indicating if the transaction line is a tax line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.91761, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_lines_tmp')),\n staging_columns=get_netsuite2_transaction_lines_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transaction_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n linesequencenumber\n \n as \n \n linesequencenumber\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n item\n \n as \n \n item\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n isclosed\n \n as \n \n isclosed\n \n, \n \n \n isbillable\n \n as \n \n isbillable\n \n, \n \n \n iscogs\n \n as \n \n iscogs\n \n, \n \n \n cleared\n \n as \n \n cleared\n \n, \n \n \n commitmentfirm\n \n as \n \n commitmentfirm\n \n, \n \n \n mainline\n \n as \n \n mainline\n \n, \n \n \n taxline\n \n as \n \n taxline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__subsidiaries"], "alias": "stg_netsuite2__subsidiaries", "checksum": {"name": "sha256", "checksum": "c7fed2bf88d1c9b46f20193416d4153d67a66488952b10d467cc8ebf1916021b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.914955, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__subsidiaries_tmp')),\n staging_columns=get_netsuite2_subsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entity_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entity_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entity_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entity_address"], "alias": "stg_netsuite2__entity_address", "checksum": {"name": "sha256", "checksum": "d27f51d927c47da86ddb71b2c791c8d099f62b1f344e7424b45da278eeab988a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.911646, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entity_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entity_address_tmp')),\n staging_columns=get_entityaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__entity_address_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__entity_address_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entityaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entity_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__location_main_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__location_main_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__location_main_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__location_main_address"], "alias": "stg_netsuite2__location_main_address", "checksum": {"name": "sha256", "checksum": "6aa954c3810aabd58d6ebd5d3a40123da29a14afb1e2a4806204d7420af4073d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.91408, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__location_main_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__location_main_address_tmp')),\n staging_columns=get_locationmainaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__location_main_address_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__location_main_address_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locationmainaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__location_main_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendor_categories.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendor_categories.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendor_categories"], "alias": "stg_netsuite2__vendor_categories", "checksum": {"name": "sha256", "checksum": "649b796efa717393f18416d5291c9953e99558d811ae957eff8ca5c5bb387b95"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing categories and how they map to vendors.", "columns": {"vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.919093, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendor_categories_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendor_categories_tmp')),\n staging_columns=get_vendorcategory_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__vendor_categories_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendorcategory_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendor_categories.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n istaxagency\n \n as \n \n istaxagency\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__departments.sql", "original_file_path": "models/netsuite2/stg_netsuite2__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__departments"], "alias": "stg_netsuite2__departments", "checksum": {"name": "sha256", "checksum": "b39341b1d90d2d27d63e99103a0cb846b40e673accc25b41ffac244ce1d594d5"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the department is active.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.90957, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__departments_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__departments_tmp')),\n staging_columns=get_netsuite2_departments_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__departments_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__departments_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__departments_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__departments.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_accounting_lines"], "alias": "stg_netsuite2__transaction_accounting_lines", "checksum": {"name": "sha256", "checksum": "90279461e66f275c5cec764afe306fbd000435ce5506dbd686082b0ae8897164"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The tra \"The transaction id of referenced for the record.\"nsaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "net_amount": {"name": "net_amount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the entry is posting.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "credit_amount": {"name": "credit_amount", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "debit_amount": {"name": "debit_amount", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "paid_amount": {"name": "paid_amount", "description": "Total amount paid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "unpaid_amount": {"name": "unpaid_amount", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.916249, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_accounting_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_accounting_lines_tmp')),\n staging_columns=get_transactionaccountingline_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transaction_accounting_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactionaccountingline_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n account\n \n as \n \n account\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n amount\n \n as \n \n amount\n \n, \n \n \n amountlinked\n \n as \n \n amountlinked\n \n, \n \n \n amountpaid\n \n as \n \n amountpaid\n \n, \n \n \n amountunpaid\n \n as \n \n amountunpaid\n \n, \n \n \n credit\n \n as \n \n credit\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n debit\n \n as \n \n debit\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n netamount\n \n as \n \n netamount\n \n, \n \n \n overheadparentitem\n \n as \n \n overheadparentitem\n \n, \n \n \n paymentamountunused\n \n as \n \n paymentamountunused\n \n, \n \n \n paymentamountused\n \n as \n \n paymentamountused\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n transactionline\n \n as \n \n transactionline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__consolidated_exchange_rates"], "alias": "stg_netsuite2__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "26498ef3b73e8271b2ba0bb83db6a300ff9ece9db3c8b2726cd3a13455079dce"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_currency_id": {"name": "from_currency_id", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_currency_id": {"name": "to_currency_id", "description": "The currency id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.907365, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__consolidated_exchange_rates_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__consolidated_exchange_rates_tmp')),\n staging_columns=get_netsuite2_consolidated_exchange_rates_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__consolidated_exchange_rates_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n averagerate\n \n as \n \n averagerate\n \n, \n \n \n currentrate\n \n as \n \n currentrate\n \n, \n \n \n fromcurrency\n \n as \n \n fromcurrency\n \n, \n \n \n fromsubsidiary\n \n as \n \n fromsubsidiary\n \n, \n \n \n historicalrate\n \n as \n \n historicalrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n tocurrency\n \n as \n \n tocurrency\n \n, \n \n \n tosubsidiary\n \n as \n \n tosubsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_books.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_books"], "alias": "stg_netsuite2__accounting_books", "checksum": {"name": "sha256", "checksum": "492c26cdf4e2287d7bf2860b161174c045cc4292eddfc2e5dc124c95ecd22f87"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_name": {"name": "accounting_book_name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "base_book_id": {"name": "base_book_id", "description": "Reference to the base book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "effective_period_id": {"name": "effective_period_id", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment_only": {"name": "is_adjustment_only", "description": "Boolean indicating if the accounting book is an adjustment only.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_consolidated": {"name": "is_consolidated", "description": "Boolean indicating if the accounting book is a consolidated entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_contingent_revenue_handling": {"name": "is_contingent_revenue_handling", "description": "Boolean indicating if the accounting book is contingent revenue handling.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating if the accounting book is a primary entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_two_step_revenue_allocation": {"name": "is_two_step_revenue_allocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9030771, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_books_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_books_tmp')),\n staging_columns=get_netsuite2_accounting_books_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_books_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_books.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n basebook\n \n as \n \n basebook\n \n, \n cast(null as TEXT) as \n \n contingentrevenuehandling\n \n , \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n effectiveperiod\n \n as \n \n effectiveperiod\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjustmentonly\n \n as \n \n isadjustmentonly\n \n, \n \n \n isconsolidated\n \n as \n \n isconsolidated\n \n, \n \n \n isprimary\n \n as \n \n isprimary\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n subsidiariesstring\n \n as \n \n subsidiariesstring\n \n, \n cast(null as TEXT) as \n \n twosteprevenueallocation\n \n , \n cast(null as TEXT) as \n \n unbilledreceivablegrouping\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__items.sql", "original_file_path": "models/netsuite2/stg_netsuite2__items.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__items"], "alias": "stg_netsuite2__items", "checksum": {"name": "sha256", "checksum": "0b961f57671b5e65d221a49373c213636f2b29af46fbebf97c97b7b3681c40cc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "Item type name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "asset_account_id": {"name": "asset_account_id", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "expense_account_id": {"name": "expense_account_id", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "gain_loss_account_id": {"name": "gain_loss_account_id", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "income_account_id": {"name": "income_account_id", "description": "Reference to the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "interco_expense_account_id": {"name": "interco_expense_account_id", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "interco_income_account_id": {"name": "interco_income_account_id", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferred_expense_account_id": {"name": "deferred_expense_account_id", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferred_revenue_account_id": {"name": "deferred_revenue_account_id", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_item_id": {"name": "parent_item_id", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.9130309, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__items_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__items_tmp')),\n staging_columns=get_netsuite2_items_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__items_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__items_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__items_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__items.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items_tmp\"\n\n),\n\nfields as (\n\n select\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n cast(null as INT) as \n \n alternatedemandsourceitem\n \n , \n cast(null as INT) as \n \n amortizationperiod\n \n , \n cast(null as INT) as \n \n amortizationtemplate\n \n , \n \n \n assetaccount\n \n as \n \n assetaccount\n \n, \n cast(null as TEXT) as \n \n atpmethod\n \n , \n cast(null as TEXT) as \n \n autoexpandkitforrevenuemgmt\n \n , \n cast(null as FLOAT) as \n \n averagecost\n \n , \n cast(null as INT) as \n \n backwardconsumptiondays\n \n , \n cast(null as INT) as \n \n billexchratevarianceacct\n \n , \n cast(null as INT) as \n \n billingschedule\n \n , \n cast(null as INT) as \n \n billpricevarianceacct\n \n , \n cast(null as INT) as \n \n billqtyvarianceacct\n \n , \n cast(null as TEXT) as \n \n buildentireassembly\n \n , \n cast(null as FLOAT) as \n \n buildtime\n \n , \n \n \n class\n \n as \n \n class\n \n, \n cast(null as INT) as \n \n consumptionunit\n \n , \n cast(null as TEXT) as \n \n copydescription\n \n , \n cast(null as FLOAT) as \n \n cost\n \n , \n cast(null as FLOAT) as \n \n costestimate\n \n , \n cast(null as TEXT) as \n \n costestimatetype\n \n , \n cast(null as TEXT) as \n \n costingmethod\n \n , \n cast(null as TEXT) as \n \n costingmethoddisplay\n \n , \n cast(null as TEXT) as \n \n countryofmanufacture\n \n , \n cast(null as TIMESTAMP) as \n \n createddate\n \n , \n cast(null as INT) as \n \n createexpenseplanson\n \n , \n cast(null as TEXT) as \n \n createjob\n \n , \n cast(null as INT) as \n \n createrevenueplanson\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n \n \n deferralaccount\n \n as \n \n deferralaccount\n \n, \n cast(null as INT) as \n \n deferredrevenueaccount\n \n , \n cast(null as TEXT) as \n \n deferrevrec\n \n , \n cast(null as FLOAT) as \n \n demandmodifier\n \n , \n cast(null as TEXT) as \n \n demandsource\n \n , \n cast(null as INT) as \n \n demandtimefence\n \n , \n \n \n department\n \n as \n \n department\n \n, \n \n \n description\n \n as \n \n description\n \n, \n cast(null as TEXT) as \n \n directrevenueposting\n \n , \n cast(null as TEXT) as \n \n displayname\n \n , \n cast(null as INT) as \n \n dropshipexpenseaccount\n \n , \n cast(null as TEXT) as \n \n enforceminqtyinternally\n \n , \n cast(null as TEXT) as \n \n excludefromsitemap\n \n , \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n cast(null as INT) as \n \n expenseamortizationrule\n \n , \n cast(null as TEXT) as \n \n externalid\n \n , \n cast(null as FLOAT) as \n \n fixedlotsize\n \n , \n cast(null as INT) as \n \n forwardconsumptiondays\n \n , \n cast(null as TEXT) as \n \n froogleproductfeed\n \n , \n \n \n fullname\n \n as \n \n fullname\n \n, \n cast(null as FLOAT) as \n \n fxcost\n \n , \n \n \n gainlossaccount\n \n as \n \n gainlossaccount\n \n, \n cast(null as TEXT) as \n \n generateaccruals\n \n , \n cast(null as FLOAT) as \n \n handlingcost\n \n , \n \n \n id\n \n as \n \n id\n \n, \n cast(null as TEXT) as \n \n includechildren\n \n , \n \n \n incomeaccount\n \n as \n \n incomeaccount\n \n, \n cast(null as INT) as \n \n intercodefrevaccount\n \n , \n cast(null as INT) as \n \n intercoexpenseaccount\n \n , \n cast(null as INT) as \n \n intercoincomeaccount\n \n , \n cast(null as TEXT) as \n \n isdropshipitem\n \n , \n cast(null as TEXT) as \n \n isfulfillable\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n islotitem\n \n , \n cast(null as TEXT) as \n \n isonline\n \n , \n cast(null as TEXT) as \n \n isphantom\n \n , \n cast(null as TEXT) as \n \n isserialitem\n \n , \n cast(null as TEXT) as \n \n isspecialorderitem\n \n , \n cast(null as TEXT) as \n \n isspecialworkorderitem\n \n , \n cast(null as TEXT) as \n \n itemid\n \n , \n cast(null as INT) as \n \n itemrevenuecategory\n \n , \n \n \n itemtype\n \n as \n \n itemtype\n \n, \n cast(null as TIMESTAMP) as \n \n lastmodifieddate\n \n , \n cast(null as FLOAT) as \n \n lastpurchaseprice\n \n , \n cast(null as INT) as \n \n leadtime\n \n , \n \n \n location\n \n as \n \n location\n \n, \n cast(null as TEXT) as \n \n manufacturer\n \n , \n cast(null as TEXT) as \n \n matchbilltoreceipt\n \n , \n cast(null as TEXT) as \n \n matrixitemnametemplate\n \n , \n cast(null as TEXT) as \n \n matrixtype\n \n , \n cast(null as INT) as \n \n maximumquantity\n \n , \n cast(null as INT) as \n \n minimumquantity\n \n , \n cast(null as TEXT) as \n \n mpn\n \n , \n cast(null as TEXT) as \n \n nextagcategory\n \n , \n cast(null as TEXT) as \n \n nextagproductfeed\n \n , \n cast(null as TEXT) as \n \n overallquantitypricingtype\n \n , \n \n \n parent\n \n as \n \n parent\n \n, \n cast(null as INT) as \n \n periodiclotsizedays\n \n , \n cast(null as TEXT) as \n \n periodiclotsizetype\n \n , \n cast(null as INT) as \n \n preferredlocation\n \n , \n cast(null as INT) as \n \n pricinggroup\n \n , \n cast(null as TEXT) as \n \n printitems\n \n , \n cast(null as INT) as \n \n prodpricevarianceacct\n \n , \n cast(null as INT) as \n \n prodqtyvarianceacct\n \n , \n cast(null as INT) as \n \n projectexpensetype\n \n , \n cast(null as INT) as \n \n projecttemplate\n \n , \n cast(null as TEXT) as \n \n purchasedescription\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as INT) as \n \n purchasepricevarianceacct\n \n , \n cast(null as INT) as \n \n purchaseunit\n \n , \n cast(null as INT) as \n \n quantitypricingschedule\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as TEXT) as \n \n relateditemsdescription\n \n , \n cast(null as INT) as \n \n rescheduleindays\n \n , \n cast(null as INT) as \n \n rescheduleoutdays\n \n , \n cast(null as FLOAT) as \n \n residual\n \n , \n cast(null as INT) as \n \n revenueallocationgroup\n \n , \n cast(null as INT) as \n \n revenuerecognitionrule\n \n , \n cast(null as INT) as \n \n revrecforecastrule\n \n , \n cast(null as INT) as \n \n revreclassfxaccount\n \n , \n cast(null as TEXT) as \n \n roundupascomponent\n \n , \n cast(null as FLOAT) as \n \n safetystocklevel\n \n , \n cast(null as INT) as \n \n saleunit\n \n , \n cast(null as INT) as \n \n scrapacct\n \n , \n cast(null as TEXT) as \n \n searchkeywords\n \n , \n cast(null as TEXT) as \n \n seasonaldemand\n \n , \n cast(null as TEXT) as \n \n shipindividually\n \n , \n cast(null as INT) as \n \n shippackage\n \n , \n cast(null as FLOAT) as \n \n shippingcost\n \n , \n cast(null as TEXT) as \n \n shoppingdotcomcategory\n \n , \n cast(null as TEXT) as \n \n shoppingproductfeed\n \n , \n cast(null as INT) as \n \n shopzillacategoryid\n \n , \n cast(null as TEXT) as \n \n shopzillaproductfeed\n \n , \n cast(null as TEXT) as \n \n sitemappriority\n \n , \n cast(null as TEXT) as \n \n stockdescription\n \n , \n cast(null as INT) as \n \n stockunit\n \n , \n cast(null as TEXT) as \n \n storedescription\n \n , \n cast(null as INT) as \n \n storedisplayimage\n \n , \n cast(null as TEXT) as \n \n storedisplayname\n \n , \n cast(null as INT) as \n \n storedisplaythumbnail\n \n , \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n cast(null as TEXT) as \n \n subtype\n \n , \n cast(null as TEXT) as \n \n supplylotsizingmethod\n \n , \n cast(null as TEXT) as \n \n supplyreplenishmentmethod\n \n , \n cast(null as INT) as \n \n supplytimefence\n \n , \n cast(null as TEXT) as \n \n supplytype\n \n , \n cast(null as FLOAT) as \n \n totalquantityonhand\n \n , \n cast(null as FLOAT) as \n \n totalvalue\n \n , \n cast(null as FLOAT) as \n \n transferprice\n \n , \n cast(null as INT) as \n \n unbuildvarianceaccount\n \n , \n cast(null as INT) as \n \n unitstype\n \n , \n cast(null as TEXT) as \n \n upccode\n \n , \n cast(null as TEXT) as \n \n usebins\n \n , \n cast(null as TEXT) as \n \n usemarginalrates\n \n , \n cast(null as TEXT) as \n \n vendorname\n \n , \n cast(null as INT) as \n \n vendreturnvarianceaccount\n \n , \n cast(null as TEXT) as \n \n vsoedelivered\n \n , \n cast(null as TEXT) as \n \n vsoepermitdiscount\n \n , \n cast(null as TEXT) as \n \n vsoesopgroup\n \n , \n cast(null as FLOAT) as \n \n weight\n \n , \n cast(null as INT) as \n \n weightunit\n \n , \n cast(null as TEXT) as \n \n weightunits\n \n , \n cast(null as INT) as \n \n wipacct\n \n , \n cast(null as INT) as \n \n wipvarianceacct\n \n , \n cast(null as TEXT) as \n \n yahooproductfeed\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__currencies.sql", "original_file_path": "models/netsuite2/stg_netsuite2__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__currencies"], "alias": "stg_netsuite2__currencies", "checksum": {"name": "sha256", "checksum": "9b9c0d0d1eb6893da99d35ceb10e45ee88de6f617e17e1b806954001368e7102"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.907653, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__currencies_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__currencies_tmp')),\n staging_columns=get_netsuite2_currencies_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__currencies_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__currencies.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n displaysymbol\n \n as \n \n displaysymbol\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fxrateupdatetimezone\n \n as \n \n fxrateupdatetimezone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinfxrateupdates\n \n as \n \n includeinfxrateupdates\n \n, \n \n \n isbasecurrency\n \n as \n \n isbasecurrency\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n overridecurrencyformat\n \n as \n \n overridecurrencyformat\n \n, \n \n \n symbol\n \n as \n \n symbol\n \n, \n \n \n symbolplacement\n \n as \n \n symbolplacement\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__locations.sql", "original_file_path": "models/netsuite2/stg_netsuite2__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__locations"], "alias": "stg_netsuite2__locations", "checksum": {"name": "sha256", "checksum": "7119a0aab155a59c51c8cfe2acfdbe0936d7db06deacda06985c0cc94078c378"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.914578, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__locations_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__locations_tmp')),\n staging_columns=get_netsuite2_locations_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__locations_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__locations_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__locations_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__locations.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__subsidiaries_tmp"], "alias": "stg_netsuite2__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "eb36dcfa2fc2c9804ee7c9f8a6d816e627a6a93317bf3c18b8fae79a401b5bc4"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4058712, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "subsidiary"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.subsidiary"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transactions_tmp"], "alias": "stg_netsuite2__transactions_tmp", "checksum": {"name": "sha256", "checksum": "0a53a3346ecc7bf2adf63219afd894ce3fcebbb6be17dd14b59e375ea8f17a08"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4093702, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entity_address_tmp"], "alias": "stg_netsuite2__entity_address_tmp", "checksum": {"name": "sha256", "checksum": "d97182c6accf821ebe81e433983fa3d4c38276c248e3dc73dbbdd61bf81567ad"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.413391, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entity_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__account_types_tmp"], "alias": "stg_netsuite2__account_types_tmp", "checksum": {"name": "sha256", "checksum": "dac8de5c5ba05927d82e199a2740e5b79c242f09efad6d7fcd964b2de26b2167"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.417012, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_account_types') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account_type"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account_type"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_periods_tmp"], "alias": "stg_netsuite2__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "887a6933900a22d76b1b92d7193cb2baae1b34c60fab415815fe38a5ce1422a0"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4204538, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__jobs_tmp"], "alias": "stg_netsuite2__jobs_tmp", "checksum": {"name": "sha256", "checksum": "64ba1230db909c3a4ef51123afdfb7b0709becce49a2702ddc586d736b5aa68b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.424598, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nselect * \nfrom {{ var('netsuite2_jobs') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "job"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.job"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_lines_tmp"], "alias": "stg_netsuite2__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "ea04f3ee54828be9da6e66a5381b4c7d8dc359754f456e5eba7a17683b67ce4d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.428596, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounts_tmp"], "alias": "stg_netsuite2__accounts_tmp", "checksum": {"name": "sha256", "checksum": "ea42fb9c5028557e4a00ca8042ccf67c27ec141986f4098401358f816de4b62f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.432064, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__customers_tmp"], "alias": "stg_netsuite2__customers_tmp", "checksum": {"name": "sha256", "checksum": "e2db5f557cfe416e87f1b8fb38e2b62277871d2ed4c8b3f0ba83f35bcda6ecba"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.435585, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "customer"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.customer"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entities_tmp"], "alias": "stg_netsuite2__entities_tmp", "checksum": {"name": "sha256", "checksum": "5b004f2a5981afaddb5fb502113db9a2d2165b9b56e93d02ba4658d8c425d907"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.438942, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entities') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__currencies_tmp"], "alias": "stg_netsuite2__currencies_tmp", "checksum": {"name": "sha256", "checksum": "51d0eb93cca09133a27b63198a2583f1095c42c021c00f482d383fe34dfb833e"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.443416, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "currency"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.currency"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendors_tmp"], "alias": "stg_netsuite2__vendors_tmp", "checksum": {"name": "sha256", "checksum": "cacf810d2c734a69ed20fdaa94325dca269a2203d99190a49735e95e20210053"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.446951, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__items_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__items_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__items_tmp"], "alias": "stg_netsuite2__items_tmp", "checksum": {"name": "sha256", "checksum": "8df58ddce61531e56b3d5dcf4eb5638d4951c523e9a3a0ad345b16135136b943"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4502761, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_items') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "item"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.item"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_books_tmp"], "alias": "stg_netsuite2__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "91d2b7f601c4944aa633be46c7c738a6749660f661eb9a0d841dbea6ed895ac2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.453699, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_period_fiscal_cal_tmp"], "alias": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "checksum": {"name": "sha256", "checksum": "9b8ac7028346a715ad7ac74923f5478b4e9ed4963648f8eecc7d0e38c9e40c00"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.457377, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_period_fiscal_calendars') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period_fiscal_calendars"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendor_categories_tmp"], "alias": "stg_netsuite2__vendor_categories_tmp", "checksum": {"name": "sha256", "checksum": "0d5cc385e0cacfd085258de54f4bd45cc1056400790f0ade2bf799fb4caa388b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.461471, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nselect * \nfrom {{ var('netsuite2_vendor_categories') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor_category"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor_category"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_book_subsidiaries_tmp"], "alias": "stg_netsuite2__accounting_book_subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "55aa091abe1d3558287be256a80d7c2dce22c0894f2bd71528ba392c6298ab2c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4650948, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_book_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book_subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_accounting_lines_tmp"], "alias": "stg_netsuite2__transaction_accounting_lines_tmp", "checksum": {"name": "sha256", "checksum": "02cf897dc33a760cddf3c7b945d58668c4e9ab9ce804e418a076978b9b4c0391"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.469105, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_accounting_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_accounting_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_accounting_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__location_main_address_tmp"], "alias": "stg_netsuite2__location_main_address_tmp", "checksum": {"name": "sha256", "checksum": "90884d135897c1fd0b2f8453ec78ed3c573096b856c331f9bb5a91863f5af6e3"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.472568, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_location_main_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location_main_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location_main_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__locations_tmp"], "alias": "stg_netsuite2__locations_tmp", "checksum": {"name": "sha256", "checksum": "b6a671c6c4a3a833cf0f4e9477d559b3e46d82f60eb09f316d232044dcaf142a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.475981, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__departments_tmp"], "alias": "stg_netsuite2__departments_tmp", "checksum": {"name": "sha256", "checksum": "8cc13d2fbc4875e611c89c023a3f2619fa2c4e98c65ee23aa613aba9d70e1972"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4804401, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "department"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.department"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__classes_tmp"], "alias": "stg_netsuite2__classes_tmp", "checksum": {"name": "sha256", "checksum": "c5d7c66aef27878ade36b031c9e26b523c76373ac106b0f7b618a8e76f3518a2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.484055, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "classification"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.classification"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite2__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "2ffbe5553525e01ea5da9a18601d53d1839132753ea737a4836a5218a0e45f89"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.4874592, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nselect *\nfrom {{ var('netsuite2_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "consolidated_exchange_rate"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transactions.sql", "original_file_path": "models/netsuite/stg_netsuite__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transactions"], "alias": "stg_netsuite__transactions", "checksum": {"name": "sha256", "checksum": "2d0d8f63cabe0e4e3249fcc6c10223012174fd926c27997b6f42596e735e83c7"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8540008, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transactions_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transactions_tmp')),\n staging_columns=get_transactions_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n status,\n trandate as transaction_date,\n currency_id,\n accounting_period_id,\n due_date as due_date_at,\n transaction_type,\n is_intercompany,\n is_advanced_intercompany,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__transactions_tmp", "package": null, "version": null}, {"name": "stg_netsuite__transactions_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transactions_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transactions.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n \n \n currency_id\n \n as \n \n currency_id\n \n, \n \n \n due_date\n \n as \n \n due_date\n \n, \n \n \n is_advanced_intercompany\n \n as \n \n is_advanced_intercompany\n \n, \n \n \n is_intercompany\n \n as \n \n is_intercompany\n \n, \n \n \n status\n \n as \n \n status\n \n, \n cast(null as TIMESTAMP) as \n \n trandate\n \n , \n \n \n transaction_id\n \n as \n \n transaction_id\n \n, \n \n \n transaction_type\n \n as \n \n transaction_type\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n status,\n trandate as transaction_date,\n currency_id,\n accounting_period_id,\n due_date as due_date_at,\n transaction_type,\n is_intercompany,\n is_advanced_intercompany,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__customers.sql", "original_file_path": "models/netsuite/stg_netsuite__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__customers"], "alias": "stg_netsuite__customers", "checksum": {"name": "sha256", "checksum": "94a4530d0d8849486bf29953bd13306b98753b43d393792c18af36d85f735ddc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8486679, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__customers_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__customers_tmp')),\n staging_columns=get_customers_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n customer_id,\n companyname as company_name,\n customer_extid as customer_external_id,\n city,\n state,\n zipcode,\n country,\n date_first_order as date_first_order_at,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__customers_tmp", "package": null, "version": null}, {"name": "stg_netsuite__customers_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__customers_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__customers.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n city\n \n as \n \n city\n \n, \n cast(null as TEXT) as \n \n companyname\n \n , \n \n \n country\n \n as \n \n country\n \n, \n cast(null as TEXT) as \n \n customer_extid\n \n , \n \n \n customer_id\n \n as \n \n customer_id\n \n, \n \n \n date_first_order\n \n as \n \n date_first_order\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zipcode\n \n as \n \n zipcode\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n customer_id,\n companyname as company_name,\n customer_extid as customer_external_id,\n city,\n state,\n zipcode,\n country,\n date_first_order as date_first_order_at,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n \n\n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_books.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_books"], "alias": "stg_netsuite__accounting_books", "checksum": {"name": "sha256", "checksum": "ae0bb73ecb655686109d40fc0ac15ea443cca8274418d8bda84da29a2996bef1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.815397, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_books_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_books_tmp')),\n staging_columns=get_accounting_books_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_book_id,\n is_primary,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounting_books_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_books.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n accounting_book_extid\n \n , \n \n \n accounting_book_id\n \n as \n \n accounting_book_id\n \n, \n cast(null as TEXT) as \n \n accounting_book_name\n \n , \n cast(null as FLOAT) as \n \n base_book_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_created\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as FLOAT) as \n \n effective_period_id\n \n , \n cast(null as TEXT) as \n \n form_template_component_id\n \n , \n cast(null as FLOAT) as \n \n form_template_id\n \n , \n cast(null as TEXT) as \n \n is_adjustment_only\n \n , \n cast(null as TEXT) as \n \n is_arrangement_level_reclass\n \n , \n cast(null as TEXT) as \n \n is_consolidated\n \n , \n cast(null as TEXT) as \n \n is_contingent_revenue_handling\n \n , \n cast(null as TEXT) as \n \n is_include_child_subsidiaries\n \n , \n \n \n is_primary\n \n as \n \n is_primary\n \n, \n cast(null as TEXT) as \n \n is_two_step_revenue_allocation\n \n , \n cast(null as TEXT) as \n \n status\n \n , \n cast(null as TEXT) as \n \n unbilled_receivable_grouping\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n accounting_book_id,\n is_primary,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__consolidated_exchange_rates"], "alias": "stg_netsuite__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "073d6cbdf97f937567acfcf51468060522576383080888e942957a32431e7362"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "The unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.820459, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__consolidated_exchange_rates_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__consolidated_exchange_rates_tmp')),\n staging_columns=get_consolidated_exchange_rates_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n consolidated_exchange_rate_id,\n accounting_book_id,\n accounting_period_id,\n average_rate,\n current_rate,\n historical_rate,\n from_subsidiary_id,\n to_subsidiary_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates_tmp", "package": null, "version": null}, {"name": "stg_netsuite__consolidated_exchange_rates_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n accounting_book_id\n \n as \n \n accounting_book_id\n \n, \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n cast(null as FLOAT) as \n \n average_budget_rate\n \n , \n \n \n average_rate\n \n as \n \n average_rate\n \n, \n \n \n consolidated_exchange_rate_id\n \n as \n \n consolidated_exchange_rate_id\n \n, \n cast(null as FLOAT) as \n \n current_budget_rate\n \n , \n \n \n current_rate\n \n as \n \n current_rate\n \n, \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n \n \n from_subsidiary_id\n \n as \n \n from_subsidiary_id\n \n, \n cast(null as FLOAT) as \n \n historical_budget_rate\n \n , \n \n \n historical_rate\n \n as \n \n historical_rate\n \n, \n \n \n to_subsidiary_id\n \n as \n \n to_subsidiary_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n consolidated_exchange_rate_id,\n accounting_book_id,\n accounting_period_id,\n average_rate,\n current_rate,\n historical_rate,\n from_subsidiary_id,\n to_subsidiary_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transaction_lines.sql", "original_file_path": "models/netsuite/stg_netsuite__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transaction_lines"], "alias": "stg_netsuite__transaction_lines", "checksum": {"name": "sha256", "checksum": "cc7f06abb723023815be762c7b003bfbdd7e154337216b993480fc7a62a05e21"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.852937, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transaction_lines_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transaction_lines_tmp')),\n staging_columns=get_transaction_lines_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n transaction_line_id,\n subsidiary_id,\n account_id,\n company_id,\n item_id,\n amount,\n non_posting_line,\n class_id,\n location_id,\n department_id,\n memo\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite__transaction_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transaction_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n account_id\n \n as \n \n account_id\n \n, \n \n \n amount\n \n as \n \n amount\n \n, \n \n \n class_id\n \n as \n \n class_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n department_id\n \n as \n \n department_id\n \n, \n \n \n item_id\n \n as \n \n item_id\n \n, \n \n \n location_id\n \n as \n \n location_id\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n non_posting_line\n \n as \n \n non_posting_line\n \n, \n \n \n subsidiary_id\n \n as \n \n subsidiary_id\n \n, \n \n \n transaction_id\n \n as \n \n transaction_id\n \n, \n \n \n transaction_line_id\n \n as \n \n transaction_line_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n transaction_line_id,\n subsidiary_id,\n account_id,\n company_id,\n item_id,\n amount,\n non_posting_line,\n class_id,\n location_id,\n department_id,\n memo\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__income_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__income_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__income_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__income_accounts"], "alias": "stg_netsuite__income_accounts", "checksum": {"name": "sha256", "checksum": "99794235d5376b2078430446edf8000db0f943e3f5a2c370f6a27d0b8dbb289c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all income accounts.", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8502452, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__income_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__income_accounts_tmp')),\n staging_columns=get_income_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n income_account_id,\n name, \n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__income_accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_income_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__income_accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n account_number\n \n as \n \n account_number\n \n, \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as FLOAT) as \n \n current_balance\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n desription\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n income_account_extid\n \n , \n \n \n income_account_id\n \n as \n \n income_account_id\n \n, \n cast(null as TEXT) as \n \n is_including_child_subs\n \n , \n cast(null as TEXT) as \n \n is_summary\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n income_account_id,\n name, \n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__expense_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__expense_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__expense_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__expense_accounts"], "alias": "stg_netsuite__expense_accounts", "checksum": {"name": "sha256", "checksum": "4bb83b911e4a94c473c1a2a533af236e20f99cd68c6860afe633cc15f88e1bec"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all expense accounts.", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.849809, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__expense_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__expense_accounts_tmp')),\n staging_columns=get_expense_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n expense_account_id,\n name,\n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__expense_accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_expense_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__expense_accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n account_number\n \n as \n \n account_number\n \n, \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as FLOAT) as \n \n current_balance\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n desription\n \n , \n cast(null as TEXT) as \n \n expense_account_extid\n \n , \n \n \n expense_account_id\n \n as \n \n expense_account_id\n \n, \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n is_including_child_subs\n \n , \n cast(null as TEXT) as \n \n is_summary\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n expense_account_id,\n name,\n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendors.sql", "original_file_path": "models/netsuite/stg_netsuite__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendors"], "alias": "stg_netsuite__vendors", "checksum": {"name": "sha256", "checksum": "f2d5d38870a8a594552dc69a30ec24d43223b510c370b7b67c72684c61dfc919"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all vendor information.", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The vendor's company name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8549771, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendors_tmp')),\n staging_columns=get_vendors_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_id,\n companyname as company_name,\n create_date as create_date_at,\n vendor_type_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__vendors_tmp", "package": null, "version": null}, {"name": "stg_netsuite__vendors_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendors_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendors.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n account_owner\n \n , \n cast(null as TEXT) as \n \n accountnumber\n \n , \n cast(null as TEXT) as \n \n accounts_email\n \n , \n cast(null as FLOAT) as \n \n annual_revenue\n \n , \n cast(null as TEXT) as \n \n auto_renewals\n \n , \n cast(null as TEXT) as \n \n auto_send_statements\n \n , \n cast(null as TEXT) as \n \n billaddress\n \n , \n cast(null as FLOAT) as \n \n billing_class_id\n \n , \n cast(null as TEXT) as \n \n city\n \n , \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as TEXT) as \n \n companyname\n \n , \n cast(null as TEXT) as \n \n country\n \n , \n \n \n create_date\n \n as \n \n create_date\n \n, \n cast(null as FLOAT) as \n \n creditlimit\n \n , \n cast(null as FLOAT) as \n \n currency_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n dic\n \n , \n cast(null as TEXT) as \n \n email\n \n , \n cast(null as TEXT) as \n \n email_bill_payment_vouchers\n \n , \n cast(null as TEXT) as \n \n email_cash_sales\n \n , \n cast(null as TEXT) as \n \n email_credit_notes\n \n , \n cast(null as TEXT) as \n \n email_invoices\n \n , \n cast(null as TEXT) as \n \n email_item_fulfilments\n \n , \n cast(null as TEXT) as \n \n email_purchase_orders\n \n , \n cast(null as TEXT) as \n \n email_quotes\n \n , \n cast(null as TEXT) as \n \n email_sales_orders\n \n , \n cast(null as TEXT) as \n \n email_statements\n \n , \n cast(null as TEXT) as \n \n employee_number\n \n , \n cast(null as TEXT) as \n \n exemption_certificate_no\n \n , \n cast(null as FLOAT) as \n \n expense_account_id\n \n , \n cast(null as TEXT) as \n \n fax\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n home_phone\n \n , \n cast(null as TEXT) as \n \n hris_id\n \n , \n cast(null as TEXT) as \n \n ico\n \n , \n cast(null as TEXT) as \n \n id_number_in_the_country_of_r\n \n , \n cast(null as FLOAT) as \n \n id_type_in_the_country_of_r_id\n \n , \n cast(null as FLOAT) as \n \n in_transit_balance\n \n , \n cast(null as TEXT) as \n \n incoterm\n \n , \n cast(null as FLOAT) as \n \n industry_id\n \n , \n cast(null as TEXT) as \n \n invoice_via_procurement_syste\n \n , \n cast(null as TEXT) as \n \n invoicing_details\n \n , \n cast(null as TEXT) as \n \n is1099eligible\n \n , \n cast(null as TEXT) as \n \n is_partner\n \n , \n cast(null as TEXT) as \n \n is_person\n \n , \n cast(null as TEXT) as \n \n isemailhtml\n \n , \n cast(null as TEXT) as \n \n isemailpdf\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as FLOAT) as \n \n labor_cost\n \n , \n cast(null as TIMESTAMP) as \n \n last_modified_date\n \n , \n cast(null as TIMESTAMP) as \n \n last_sales_activity\n \n , \n cast(null as TEXT) as \n \n line1\n \n , \n cast(null as TEXT) as \n \n line2\n \n , \n cast(null as TEXT) as \n \n line3\n \n , \n cast(null as TEXT) as \n \n loginaccess\n \n , \n cast(null as TEXT) as \n \n lsa_link\n \n , \n cast(null as TEXT) as \n \n lsa_link_name\n \n , \n cast(null as TEXT) as \n \n mobile_phone\n \n , \n cast(null as TIMESTAMP) as \n \n msa_effective_date\n \n , \n cast(null as TEXT) as \n \n name\n \n , \n cast(null as FLOAT) as \n \n no__of_employees\n \n , \n cast(null as FLOAT) as \n \n openbalance\n \n , \n cast(null as FLOAT) as \n \n openbalance_foreign\n \n , \n cast(null as FLOAT) as \n \n payables_account_id\n \n , \n cast(null as FLOAT) as \n \n payment_terms_id\n \n , \n cast(null as TEXT) as \n \n phone\n \n , \n cast(null as FLOAT) as \n \n prepayment_balance\n \n , \n cast(null as TEXT) as \n \n printoncheckas\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as TEXT) as \n \n purchases_email\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as FLOAT) as \n \n represents_subsidiary_id\n \n , \n cast(null as TEXT) as \n \n restrict_access_to_expensify\n \n , \n cast(null as TEXT) as \n \n salesforce_id\n \n , \n cast(null as TEXT) as \n \n shipaddress\n \n , \n cast(null as TEXT) as \n \n shipping_email\n \n , \n cast(null as TEXT) as \n \n state\n \n , \n cast(null as FLOAT) as \n \n subsidiary\n \n , \n cast(null as TEXT) as \n \n tax_contact_first_name\n \n , \n cast(null as FLOAT) as \n \n tax_contact_id\n \n , \n cast(null as TEXT) as \n \n tax_contact_last_name\n \n , \n cast(null as TEXT) as \n \n tax_contact_middle_name\n \n , \n cast(null as TEXT) as \n \n tax_number\n \n , \n cast(null as TEXT) as \n \n taxidnum\n \n , \n cast(null as FLOAT) as \n \n time_approver_id\n \n , \n cast(null as TEXT) as \n \n transactions_need_approval\n \n , \n cast(null as TEXT) as \n \n uen\n \n , \n cast(null as FLOAT) as \n \n unbilled_orders\n \n , \n cast(null as FLOAT) as \n \n unbilled_orders_foreign\n \n , \n cast(null as TEXT) as \n \n url\n \n , \n cast(null as TEXT) as \n \n vat_registration_no\n \n , \n cast(null as TEXT) as \n \n vendor_extid\n \n , \n \n \n vendor_id\n \n as \n \n vendor_id\n \n, \n \n \n vendor_type_id\n \n as \n \n vendor_type_id\n \n, \n cast(null as TEXT) as \n \n zipcode\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n vendor_id,\n companyname as company_name,\n create_date as create_date_at,\n vendor_type_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__classes.sql", "original_file_path": "models/netsuite/stg_netsuite__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__classes"], "alias": "stg_netsuite__classes", "checksum": {"name": "sha256", "checksum": "f9a61986b6dc700af3005927687bff5e51b4e23a842fe1bab744f8b3fa66640e"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all classes set up in Netsuite.", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.818948, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__classes_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__classes_tmp')),\n staging_columns=get_classes_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__classes_tmp", "package": null, "version": null}, {"name": "stg_netsuite__classes_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__classes_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__classes.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n class_id\n \n as \n \n class_id\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__subsidiaries.sql", "original_file_path": "models/netsuite/stg_netsuite__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__subsidiaries"], "alias": "stg_netsuite__subsidiaries", "checksum": {"name": "sha256", "checksum": "425b25b0d65b3b485279811fc9aefa3762ada18223182af8a05487246d79f69b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all subsidiaries.", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.851718, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__subsidiaries_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__subsidiaries_tmp')),\n staging_columns=get_subsidiaries_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n subsidiary_id,\n fiscal_calendar_id,\n full_name,\n name,\n parent_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite__subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n address\n \n , \n cast(null as TEXT) as \n \n address1\n \n , \n cast(null as TEXT) as \n \n address2\n \n , \n cast(null as FLOAT) as \n \n base_currency_id\n \n , \n cast(null as TEXT) as \n \n branch_id\n \n , \n cast(null as TEXT) as \n \n brn\n \n , \n cast(null as TEXT) as \n \n city\n \n , \n cast(null as TEXT) as \n \n country\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n edition\n \n , \n cast(null as TEXT) as \n \n federal_number\n \n , \n \n \n fiscal_calendar_id\n \n as \n \n fiscal_calendar_id\n \n, \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n is_elimination\n \n , \n cast(null as TEXT) as \n \n is_moss\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n isinactive_bool\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n cast(null as FLOAT) as \n \n moss_nexus_id\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n, \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as TEXT) as \n \n return_address\n \n , \n cast(null as TEXT) as \n \n return_address1\n \n , \n cast(null as TEXT) as \n \n return_address2\n \n , \n cast(null as TEXT) as \n \n return_city\n \n , \n cast(null as TEXT) as \n \n return_country\n \n , \n cast(null as TEXT) as \n \n return_state\n \n , \n cast(null as TEXT) as \n \n return_zipcode\n \n , \n cast(null as TEXT) as \n \n shipping_address\n \n , \n cast(null as TEXT) as \n \n shipping_address1\n \n , \n cast(null as TEXT) as \n \n shipping_address2\n \n , \n cast(null as TEXT) as \n \n shipping_city\n \n , \n cast(null as TEXT) as \n \n shipping_country\n \n , \n cast(null as TEXT) as \n \n shipping_state\n \n , \n cast(null as TEXT) as \n \n shipping_zipcode\n \n , \n cast(null as TEXT) as \n \n state\n \n , \n cast(null as TEXT) as \n \n state_tax_number\n \n , \n cast(null as FLOAT) as \n \n subnav__searchable_subsidiary\n \n , \n cast(null as TEXT) as \n \n subsidiary_extid\n \n , \n \n \n subsidiary_id\n \n as \n \n subsidiary_id\n \n, \n cast(null as FLOAT) as \n \n taxonomy_reference_id\n \n , \n cast(null as TEXT) as \n \n tran_num_prefix\n \n , \n cast(null as TEXT) as \n \n uen\n \n , \n cast(null as TEXT) as \n \n url\n \n , \n cast(null as TEXT) as \n \n zipcode\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n subsidiary_id,\n fiscal_calendar_id,\n full_name,\n name,\n parent_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounts"], "alias": "stg_netsuite__accounts", "checksum": {"name": "sha256", "checksum": "de5eca6f78afb3b13df43e5200c05f92b8845d4d385ff8c683b9293ec2597de0"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounts set up in Netsuite.", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8185558, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounts_tmp')),\n staging_columns=get_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n account_id,\n parent_id,\n name,\n type_name,\n accountnumber as account_number,\n general_rate_type,\n is_leftside,\n is_balancesheet,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as FLOAT) as \n \n account_id\n \n , \n cast(null as TEXT) as \n \n accountnumber\n \n , \n cast(null as TEXT) as \n \n general_rate_type\n \n , \n cast(null as TEXT) as \n \n is_balancesheet\n \n , \n cast(null as TEXT) as \n \n is_leftside\n \n , \n cast(null as TEXT) as \n \n name\n \n , \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as TEXT) as \n \n type_name\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n account_id,\n parent_id,\n name,\n type_name,\n accountnumber as account_number,\n general_rate_type,\n is_leftside,\n is_balancesheet,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__items.sql", "original_file_path": "models/netsuite/stg_netsuite__items.sql", "unique_id": "model.netsuite_source.stg_netsuite__items", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__items"], "alias": "stg_netsuite__items", "checksum": {"name": "sha256", "checksum": "a2ec97c733737b45db5cf5f9547a0236714caa0c2bf87b5ff6f0b66043a051f1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing information about the items created in Netsuite.", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "The items sales description.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.850842, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__items_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__items_tmp')),\n staging_columns=get_items_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n item_id,\n name,\n type_name,\n salesdescription as sales_description,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__items_tmp", "package": null, "version": null}, {"name": "stg_netsuite__items_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__items_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__items.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n allow_drop_ship\n \n , \n cast(null as FLOAT) as \n \n alt_demand_source_item_id\n \n , \n cast(null as FLOAT) as \n \n asset_account_id\n \n , \n cast(null as FLOAT) as \n \n atp_lead_time\n \n , \n cast(null as TEXT) as \n \n atp_method\n \n , \n cast(null as TEXT) as \n \n available_to_partners\n \n , \n cast(null as TEXT) as \n \n avatax_taxcode\n \n , \n cast(null as FLOAT) as \n \n averagecost\n \n , \n cast(null as FLOAT) as \n \n backward_consumption_days\n \n , \n cast(null as TEXT) as \n \n build_sub_assemblies\n \n , \n cast(null as FLOAT) as \n \n class_id\n \n , \n cast(null as FLOAT) as \n \n code_of_supply_id\n \n , \n cast(null as TEXT) as \n \n commodity_code\n \n , \n cast(null as FLOAT) as \n \n consumption_unit_id\n \n , \n cast(null as FLOAT) as \n \n cost_0\n \n , \n cast(null as TEXT) as \n \n cost_category\n \n , \n cast(null as TEXT) as \n \n cost_estimate_type\n \n , \n cast(null as TEXT) as \n \n costing_method\n \n , \n cast(null as TEXT) as \n \n country_of_manufacture\n \n , \n cast(null as TEXT) as \n \n create_plan_on_event_type\n \n , \n cast(null as TIMESTAMP) as \n \n created\n \n , \n cast(null as FLOAT) as \n \n current_on_order_count\n \n , \n cast(null as FLOAT) as \n \n custreturn_variance_account_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TIMESTAMP) as \n \n date_of_last_transaction\n \n , \n cast(null as FLOAT) as \n \n default_return_cost\n \n , \n cast(null as FLOAT) as \n \n deferred_expense_account_id\n \n , \n cast(null as FLOAT) as \n \n deferred_revenue_account_id\n \n , \n cast(null as TEXT) as \n \n demand_source\n \n , \n cast(null as FLOAT) as \n \n demand_time_fence\n \n , \n cast(null as FLOAT) as \n \n department_id\n \n , \n cast(null as TEXT) as \n \n deposit\n \n , \n cast(null as TEXT) as \n \n displayname\n \n , \n cast(null as TEXT) as \n \n distribution_category\n \n , \n cast(null as TEXT) as \n \n distribution_network\n \n , \n cast(null as FLOAT) as \n \n dropship_expense_account_id\n \n , \n cast(null as TEXT) as \n \n effective_bom_control_type\n \n , \n cast(null as FLOAT) as \n \n expense_account_id\n \n , \n cast(null as TEXT) as \n \n featureddescription\n \n , \n cast(null as TEXT) as \n \n featureditem\n \n , \n cast(null as FLOAT) as \n \n fixed_lot_size\n \n , \n cast(null as FLOAT) as \n \n forward_consumption_days\n \n , \n cast(null as TEXT) as \n \n fraud_risk\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as FLOAT) as \n \n fx_adjustment_account_id\n \n , \n cast(null as FLOAT) as \n \n gain_loss_account_id\n \n , \n cast(null as FLOAT) as \n \n handling_cost\n \n , \n cast(null as TEXT) as \n \n hazmat\n \n , \n cast(null as TEXT) as \n \n hazmat_hazard_class\n \n , \n cast(null as TEXT) as \n \n hazmat_id\n \n , \n cast(null as TEXT) as \n \n hazmat_item_units\n \n , \n cast(null as FLOAT) as \n \n hazmat_item_units_qty\n \n , \n cast(null as TEXT) as \n \n hazmat_packing_group\n \n , \n cast(null as TEXT) as \n \n hazmat_shipping_name\n \n , \n cast(null as TEXT) as \n \n include_child_subsidiaries\n \n , \n cast(null as FLOAT) as \n \n income_account_id\n \n , \n cast(null as FLOAT) as \n \n interco_expense_account_id\n \n , \n cast(null as FLOAT) as \n \n interco_income_account_id\n \n , \n cast(null as FLOAT) as \n \n invt_count_classification\n \n , \n cast(null as FLOAT) as \n \n invt_count_interval\n \n , \n cast(null as TEXT) as \n \n is_cont_rev_handling\n \n , \n cast(null as TEXT) as \n \n is_enforce_min_qty_internally\n \n , \n cast(null as TEXT) as \n \n is_hold_rev_rec\n \n , \n cast(null as TEXT) as \n \n is_moss\n \n , \n cast(null as TEXT) as \n \n is_phantom\n \n , \n cast(null as TEXT) as \n \n is_special_order_item\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n isonline\n \n , \n cast(null as TEXT) as \n \n istaxable\n \n , \n cast(null as FLOAT) as \n \n item_defined_cost\n \n , \n cast(null as TEXT) as \n \n item_extid\n \n , \n \n \n item_id\n \n as \n \n item_id\n \n, \n cast(null as FLOAT) as \n \n item_image\n \n , \n cast(null as TEXT) as \n \n item_revenue_category\n \n , \n cast(null as FLOAT) as \n \n item_term_id\n \n , \n cast(null as TIMESTAMP) as \n \n last_cogs_correction\n \n , \n cast(null as TIMESTAMP) as \n \n last_invt_count_date\n \n , \n cast(null as FLOAT) as \n \n last_purchase_price\n \n , \n cast(null as FLOAT) as \n \n location_id\n \n , \n cast(null as TEXT) as \n \n lot_numbered_item\n \n , \n cast(null as TEXT) as \n \n lot_sizing_method\n \n , \n cast(null as TEXT) as \n \n manufacturer\n \n , \n cast(null as TEXT) as \n \n manufacturing_charge_item\n \n , \n cast(null as TEXT) as \n \n match_bill_to_receipt\n \n , \n cast(null as TEXT) as \n \n matrix_type\n \n , \n cast(null as FLOAT) as \n \n maximum_quantity\n \n , \n cast(null as FLOAT) as \n \n minimum_quantity\n \n , \n cast(null as TIMESTAMP) as \n \n modified\n \n , \n cast(null as TEXT) as \n \n mpn\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n nature_of_transaction_codes_id\n \n , \n cast(null as TIMESTAMP) as \n \n next_invt_count_date\n \n , \n cast(null as FLOAT) as \n \n ng_asset_type_id\n \n , \n cast(null as FLOAT) as \n \n ns_lead_time\n \n , \n cast(null as TEXT) as \n \n offersupport\n \n , \n cast(null as TEXT) as \n \n onspecial\n \n , \n cast(null as TEXT) as \n \n overhead_type\n \n , \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as FLOAT) as \n \n payment_method_id\n \n , \n cast(null as FLOAT) as \n \n periodic_lot_size_days\n \n , \n cast(null as TEXT) as \n \n periodic_lot_size_type\n \n , \n cast(null as FLOAT) as \n \n pref_purchase_tax_id\n \n , \n cast(null as FLOAT) as \n \n pref_sale_tax_id\n \n , \n cast(null as FLOAT) as \n \n pref_stock_level\n \n , \n cast(null as TEXT) as \n \n prices_include_tax\n \n , \n cast(null as FLOAT) as \n \n pricing_group_id\n \n , \n cast(null as TEXT) as \n \n print_sub_items\n \n , \n cast(null as FLOAT) as \n \n prod_price_var_account_id\n \n , \n cast(null as FLOAT) as \n \n prod_qty_var_account_id\n \n , \n cast(null as TEXT) as \n \n prompt_payment_discount_item\n \n , \n cast(null as FLOAT) as \n \n purchase_price_var_account_id\n \n , \n cast(null as FLOAT) as \n \n purchase_unit_id\n \n , \n cast(null as TEXT) as \n \n purchasedescription\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as FLOAT) as \n \n quantityavailable\n \n , \n cast(null as FLOAT) as \n \n quantitybackordered\n \n , \n cast(null as FLOAT) as \n \n quantityonhand\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as FLOAT) as \n \n reorder_multiple\n \n , \n cast(null as FLOAT) as \n \n reorderpoint\n \n , \n cast(null as TEXT) as \n \n replenishment_method\n \n , \n cast(null as TEXT) as \n \n resalable\n \n , \n cast(null as FLOAT) as \n \n reschedule_in_days\n \n , \n cast(null as FLOAT) as \n \n reschedule_out_days\n \n , \n cast(null as FLOAT) as \n \n rev_rec_forecast_rule_id\n \n , \n cast(null as FLOAT) as \n \n rev_rec_rule_id\n \n , \n cast(null as TEXT) as \n \n revenue_allocation_group\n \n , \n cast(null as TEXT) as \n \n round_up_as_component\n \n , \n cast(null as FLOAT) as \n \n safety_stock_days\n \n , \n cast(null as FLOAT) as \n \n safety_stock_level\n \n , \n cast(null as FLOAT) as \n \n sale_unit_id\n \n , \n cast(null as TEXT) as \n \n salesdescription\n \n , \n cast(null as TEXT) as \n \n salesforce_id\n \n , \n cast(null as TEXT) as \n \n salesprice\n \n , \n cast(null as FLOAT) as \n \n scrap_account_id\n \n , \n cast(null as TEXT) as \n \n serialized_item\n \n , \n cast(null as FLOAT) as \n \n shippingcost\n \n , \n cast(null as TEXT) as \n \n special_work_order_item\n \n , \n cast(null as TEXT) as \n \n specialsdescription\n \n , \n cast(null as FLOAT) as \n \n stock_unit_id\n \n , \n cast(null as TEXT) as \n \n storedescription\n \n , \n cast(null as TEXT) as \n \n storedetaileddescription\n \n , \n cast(null as TEXT) as \n \n storedisplayname\n \n , \n cast(null as TEXT) as \n \n subtype\n \n , \n cast(null as TEXT) as \n \n supplementary_unit__abberviat\n \n , \n cast(null as FLOAT) as \n \n supplementary_unit_id\n \n , \n cast(null as FLOAT) as \n \n supply_time_fence\n \n , \n cast(null as TEXT) as \n \n supply_type\n \n , \n cast(null as FLOAT) as \n \n tax_item_id\n \n , \n cast(null as FLOAT) as \n \n totalvalue\n \n , \n cast(null as FLOAT) as \n \n transferprice\n \n , \n \n \n type_name\n \n as \n \n type_name\n \n, \n cast(null as FLOAT) as \n \n type_of_goods_id\n \n , \n cast(null as TEXT) as \n \n udf1\n \n , \n cast(null as TEXT) as \n \n udf2\n \n , \n cast(null as TEXT) as \n \n un_number\n \n , \n cast(null as FLOAT) as \n \n unbuild_variance_account_id\n \n , \n cast(null as FLOAT) as \n \n units_type_id\n \n , \n cast(null as TEXT) as \n \n upc_code\n \n , \n cast(null as TEXT) as \n \n use_component_yield\n \n , \n cast(null as FLOAT) as \n \n vendor_id\n \n , \n cast(null as TEXT) as \n \n vendorname\n \n , \n cast(null as FLOAT) as \n \n vendreturn_variance_account_id\n \n , \n cast(null as TEXT) as \n \n vsoe_deferral\n \n , \n cast(null as TEXT) as \n \n vsoe_delivered\n \n , \n cast(null as TEXT) as \n \n vsoe_discount\n \n , \n cast(null as FLOAT) as \n \n vsoe_price\n \n , \n cast(null as FLOAT) as \n \n weight\n \n , \n cast(null as FLOAT) as \n \n weight_in_user_defined_unit\n \n , \n cast(null as FLOAT) as \n \n weight_unit_index\n \n , \n cast(null as FLOAT) as \n \n wip_account_id\n \n , \n cast(null as FLOAT) as \n \n wip_cost_variance_account_id\n \n , \n cast(null as FLOAT) as \n \n work_order_lead_time\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n item_id,\n name,\n type_name,\n salesdescription as sales_description,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__locations.sql", "original_file_path": "models/netsuite/stg_netsuite__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__locations"], "alias": "stg_netsuite__locations", "checksum": {"name": "sha256", "checksum": "2a509c978f3321f2402b0acac9d12431cd22bc89f454a2c13342d841a098ed04"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.851276, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__locations_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__locations_tmp')),\n staging_columns=get_locations_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n location_id,\n name,\n full_name,\n city,\n country,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__locations_tmp", "package": null, "version": null}, {"name": "stg_netsuite__locations_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__locations_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__locations.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n location_id\n \n as \n \n location_id\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n location_id,\n name,\n full_name,\n city,\n country,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__departments.sql", "original_file_path": "models/netsuite/stg_netsuite__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__departments"], "alias": "stg_netsuite__departments", "checksum": {"name": "sha256", "checksum": "9608858b5263ae2f27321660a5c3263108d2d1c0694489df85304eb2e52ef60a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all departments set up in Netsuite.", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.8493462, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__departments_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__departments_tmp')),\n staging_columns=get_departments_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n department_id,\n name,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__departments_tmp", "package": null, "version": null}, {"name": "stg_netsuite__departments_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__departments_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__departments.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n department_id\n \n as \n \n department_id\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n department_id,\n name,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__currencies.sql", "original_file_path": "models/netsuite/stg_netsuite__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__currencies"], "alias": "stg_netsuite__currencies", "checksum": {"name": "sha256", "checksum": "d378dfc58b57bfdcf5c0ea223d94453aa8106da86b0c407bdee1eb97d3b58ead"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all currency information.", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.821006, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__currencies_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__currencies_tmp')),\n staging_columns=get_currencies_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n currency_id,\n name,\n symbol,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__currencies_tmp", "package": null, "version": null}, {"name": "stg_netsuite__currencies_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__currencies_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__currencies.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n currency_extid\n \n , \n \n \n currency_id\n \n as \n \n currency_id\n \n, \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n is_inactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n precision_0\n \n , \n \n \n symbol\n \n as \n \n symbol\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n currency_id,\n name,\n symbol,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendor_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendor_types.sql", "original_file_path": "models/netsuite/stg_netsuite__vendor_types.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendor_types"], "alias": "stg_netsuite__vendor_types", "checksum": {"name": "sha256", "checksum": "f255f39da54739e397ca04af6c23cc81cad3b36caf45499333136b087d49ccfc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all the various types of vendors.", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.85445, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendor_types_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendor_types_tmp')),\n staging_columns=get_vendor_types_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_type_id,\n name,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types_tmp", "package": null, "version": null}, {"name": "stg_netsuite__vendor_types_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendor_types_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendor_types.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as TEXT) as \n \n vendor_type_extid\n \n , \n \n \n vendor_type_id\n \n as \n \n vendor_type_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n vendor_type_id,\n name,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_periods.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_periods"], "alias": "stg_netsuite__accounting_periods", "checksum": {"name": "sha256", "checksum": "6a1ee35f76c202840468ca01b756ed47bc5cd2688c93596082f753d618d12bfb"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.817255, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_periods_tmp')),\n staging_columns=get_accounting_periods_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_period_id,\n name,\n full_name,\n fiscal_calendar_id,\n year_id,\n starting as starting_at,\n ending as ending_at,\n quarter,\n year_0,\n is_adjustment,\n closed as is_closed,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounting_periods_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_periods.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TEXT) as \n \n _fivetran_id\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n \n \n closed\n \n as \n \n closed\n \n, \n cast(null as TEXT) as \n \n closed_accounts_payable\n \n , \n cast(null as TEXT) as \n \n closed_accounts_receivable\n \n , \n cast(null as TEXT) as \n \n closed_all\n \n , \n cast(null as TIMESTAMP) as \n \n closed_on\n \n , \n cast(null as TEXT) as \n \n closed_payroll\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n \n \n ending\n \n as \n \n ending\n \n, \n \n \n fiscal_calendar_id\n \n as \n \n fiscal_calendar_id\n \n, \n cast(null as TEXT) as \n \n fivetran_index\n \n , \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n is_adjustment\n \n as \n \n is_adjustment\n \n, \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n locked_accounts_payable\n \n , \n cast(null as TEXT) as \n \n locked_accounts_receivable\n \n , \n cast(null as TEXT) as \n \n locked_all\n \n , \n cast(null as TEXT) as \n \n locked_payroll\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n parent_id\n \n , \n \n \n quarter\n \n as \n \n quarter\n \n, \n \n \n starting\n \n as \n \n starting\n \n, \n \n \n year_0\n \n as \n \n year_0\n \n, \n \n \n year_id\n \n as \n \n year_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n accounting_period_id,\n name,\n full_name,\n fiscal_calendar_id,\n year_id,\n starting as starting_at,\n ending as ending_at,\n quarter,\n year_0,\n is_adjustment,\n closed as is_closed,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_periods_tmp"], "alias": "stg_netsuite__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "28a02fe910972f99c5e124875533c8132e6dd925bb56741e1a2d16b625b34282"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.733045, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_periods"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_books_tmp"], "alias": "stg_netsuite__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "e35a446e4d34afd3571f0cc4396228ebd3191421498e9410203dbaba12d3148d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.736476, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_books"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__customers_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__customers_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__customers_tmp"], "alias": "stg_netsuite__customers_tmp", "checksum": {"name": "sha256", "checksum": "b106ac731d1d28a410f842652a322650c66767fb79fa9016fd0a61a50c440849"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.739865, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite", "customers"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.customers"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transaction_lines_tmp"], "alias": "stg_netsuite__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "a23c4106ac7323cf36868b8c50f6558ba5349d8049f7f62470fd6c8ed30878a9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7436469, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transaction_lines"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__income_accounts_tmp"], "alias": "stg_netsuite__income_accounts_tmp", "checksum": {"name": "sha256", "checksum": "fc866be13f2319563f6ac40b728cc5ace6ff712dd61317a1163122362af84151"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.747087, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_income_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "income_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounts_tmp"], "alias": "stg_netsuite__accounts_tmp", "checksum": {"name": "sha256", "checksum": "aedbde1fbfd6de71af2956bcd4e009f2e2429bc5cf19c73c0202ae2d7cf36566"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.750495, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__departments_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__departments_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__departments_tmp"], "alias": "stg_netsuite__departments_tmp", "checksum": {"name": "sha256", "checksum": "d7c7d932ae5cea0c318328e18d4f339df64f4e96d3c49659939fc1248d4dc731"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.753811, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite", "departments"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.departments"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__currencies_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__currencies_tmp"], "alias": "stg_netsuite__currencies_tmp", "checksum": {"name": "sha256", "checksum": "8bcd4e9b4aa8bc73034ed444f8fdd51615b7509a2067647e6dce7c936fc539fe"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.757059, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite", "currencies"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendor_types_tmp"], "alias": "stg_netsuite__vendor_types_tmp", "checksum": {"name": "sha256", "checksum": "8f92023db03b866f3ee01f854b13ca5d09b00ae3fa7369a6a0e37733eaee8642"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7612412, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendor_types') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendor_types"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendors_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendors_tmp"], "alias": "stg_netsuite__vendors_tmp", "checksum": {"name": "sha256", "checksum": "80bd4603d1be17019ba53fbc5f9ac54d75b0bc93d51d344086ceb95e8aae4170"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.764578, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendors"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__locations_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__locations_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__locations_tmp"], "alias": "stg_netsuite__locations_tmp", "checksum": {"name": "sha256", "checksum": "fdbcf875105e4b84bc7f69ced43eb3795d48ef027d1e95ce5951cbeac5984bcc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.767819, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite", "locations"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.locations"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__items_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__items_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__items_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__items_tmp"], "alias": "stg_netsuite__items_tmp", "checksum": {"name": "sha256", "checksum": "fd4089f0b68dc2f7f028b503c94f98992d14bfdc686dbb69ad519c0f8caa4131"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7711391, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_items') }}", "language": "sql", "refs": [], "sources": [["netsuite", "items"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.items"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__items_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__subsidiaries_tmp"], "alias": "stg_netsuite__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "1e11f4a166e89ab4d3cdd94deddbac4f9d097d4189797c902eb17a9a702c52f1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.774413, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite", "subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transactions_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transactions_tmp"], "alias": "stg_netsuite__transactions_tmp", "checksum": {"name": "sha256", "checksum": "ded77da504c1f11d573eef4af0d4b1f13c8465619f743b50eb73b5742f8394f9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.777706, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transactions"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "f114303796042031529963cecee8c443b76900af00f3f9897fef51e958195097"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.781756, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite", "consolidated_exchange_rates"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__classes_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__classes_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__classes_tmp"], "alias": "stg_netsuite__classes_tmp", "checksum": {"name": "sha256", "checksum": "05d0671ec3188229e60d596ed0e85a241546e7b1297cdf4aa11119d5e19aa1c9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.7850308, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite", "classes"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.classes"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__expense_accounts_tmp"], "alias": "stg_netsuite__expense_accounts_tmp", "checksum": {"name": "sha256", "checksum": "14815137bbf31baf6e7bee82022575b5dc85ac33baaae5d23a177c86c72f5961"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694219409.788706, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_expense_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "expense_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417", "fqn": ["netsuite_source", "unique_stg_netsuite__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.859981, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is not null\ngroup by accounting_book_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.86099, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_book_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.861975, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_period_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "fiscal_calendar_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id"], "alias": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8628302, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect fiscal_calendar_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere fiscal_calendar_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "fiscal_calendar_id", "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["accounting_period_id", "fiscal_calendar_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id"], "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d"}, "created_at": 1694219409.863683, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n accounting_period_id, fiscal_calendar_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\n group by accounting_period_id, fiscal_calendar_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281", "fqn": ["netsuite_source", "unique_stg_netsuite__accounts_account_id"], "alias": "unique_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8705332, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"\nwhere account_id is not null\ngroup by account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts", "attached_node": "model.netsuite_source.stg_netsuite__accounts"}, "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounts_account_id"], "alias": "not_null_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.871519, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts", "attached_node": "model.netsuite_source.stg_netsuite__accounts"}, "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b", "fqn": ["netsuite_source", "unique_stg_netsuite__classes_class_id"], "alias": "unique_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.872353, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"\nwhere class_id is not null\ngroup by class_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes", "attached_node": "model.netsuite_source.stg_netsuite__classes"}, "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "fqn": ["netsuite_source", "not_null_stg_netsuite__classes_class_id"], "alias": "not_null_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8731678, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect class_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes", "attached_node": "model.netsuite_source.stg_netsuite__classes"}, "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54", "fqn": ["netsuite_source", "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee"}, "created_at": 1694219409.8739898, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is not null\ngroup by consolidated_exchange_rate_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "fqn": ["netsuite_source", "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86"}, "created_at": 1694219409.874948, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect consolidated_exchange_rate_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c", "fqn": ["netsuite_source", "unique_stg_netsuite__currencies_currency_id"], "alias": "unique_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.876131, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"\nwhere currency_id is not null\ngroup by currency_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies", "attached_node": "model.netsuite_source.stg_netsuite__currencies"}, "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "fqn": ["netsuite_source", "not_null_stg_netsuite__currencies_currency_id"], "alias": "not_null_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.877065, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect currency_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies", "attached_node": "model.netsuite_source.stg_netsuite__currencies"}, "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9", "fqn": ["netsuite_source", "unique_stg_netsuite__customers_customer_id"], "alias": "unique_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8781362, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"\nwhere customer_id is not null\ngroup by customer_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers", "attached_node": "model.netsuite_source.stg_netsuite__customers"}, "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "fqn": ["netsuite_source", "not_null_stg_netsuite__customers_customer_id"], "alias": "not_null_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.87905, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect customer_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers", "attached_node": "model.netsuite_source.stg_netsuite__customers"}, "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1", "fqn": ["netsuite_source", "unique_stg_netsuite__departments_department_id"], "alias": "unique_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8799732, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"\nwhere department_id is not null\ngroup by department_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments", "attached_node": "model.netsuite_source.stg_netsuite__departments"}, "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "fqn": ["netsuite_source", "not_null_stg_netsuite__departments_department_id"], "alias": "not_null_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.880833, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect department_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments", "attached_node": "model.netsuite_source.stg_netsuite__departments"}, "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff", "fqn": ["netsuite_source", "unique_stg_netsuite__expense_accounts_expense_account_id"], "alias": "unique_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.881878, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__expense_accounts_expense_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n expense_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is not null\ngroup by expense_account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts", "attached_node": "model.netsuite_source.stg_netsuite__expense_accounts"}, "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "fqn": ["netsuite_source", "not_null_stg_netsuite__expense_accounts_expense_account_id"], "alias": "not_null_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.882729, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect expense_account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts", "attached_node": "model.netsuite_source.stg_netsuite__expense_accounts"}, "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07", "fqn": ["netsuite_source", "unique_stg_netsuite__income_accounts_income_account_id"], "alias": "unique_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.883583, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__income_accounts_income_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n income_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is not null\ngroup by income_account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts", "attached_node": "model.netsuite_source.stg_netsuite__income_accounts"}, "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "fqn": ["netsuite_source", "not_null_stg_netsuite__income_accounts_income_account_id"], "alias": "not_null_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.884566, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__income_accounts_income_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect income_account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts", "attached_node": "model.netsuite_source.stg_netsuite__income_accounts"}, "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654", "fqn": ["netsuite_source", "unique_stg_netsuite__items_item_id"], "alias": "unique_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8854039, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"\nwhere item_id is not null\ngroup by item_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items", "attached_node": "model.netsuite_source.stg_netsuite__items"}, "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "fqn": ["netsuite_source", "not_null_stg_netsuite__items_item_id"], "alias": "not_null_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8862379, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect item_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items", "attached_node": "model.netsuite_source.stg_netsuite__items"}, "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2", "fqn": ["netsuite_source", "unique_stg_netsuite__locations_location_id"], "alias": "unique_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.887083, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"\nwhere location_id is not null\ngroup by location_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations", "attached_node": "model.netsuite_source.stg_netsuite__locations"}, "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "fqn": ["netsuite_source", "not_null_stg_netsuite__locations_location_id"], "alias": "not_null_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8883681, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect location_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations", "attached_node": "model.netsuite_source.stg_netsuite__locations"}, "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0", "fqn": ["netsuite_source", "unique_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.889212, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is not null\ngroup by subsidiary_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "fqn": ["netsuite_source", "not_null_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.890045, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect subsidiary_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8910348, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.89188, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad"}, "created_at": 1694219409.892759, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79", "fqn": ["netsuite_source", "unique_stg_netsuite__transactions_transaction_id"], "alias": "unique_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.895366, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"\nwhere transaction_id is not null\ngroup by transaction_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions", "attached_node": "model.netsuite_source.stg_netsuite__transactions"}, "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "fqn": ["netsuite_source", "not_null_stg_netsuite__transactions_transaction_id"], "alias": "not_null_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.896225, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions", "attached_node": "model.netsuite_source.stg_netsuite__transactions"}, "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69", "fqn": ["netsuite_source", "unique_stg_netsuite__vendor_types_vendor_type_id"], "alias": "unique_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.897244, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendor_types_vendor_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is not null\ngroup by vendor_type_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types", "attached_node": "model.netsuite_source.stg_netsuite__vendor_types"}, "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendor_types_vendor_type_id"], "alias": "not_null_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.898088, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_type_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types", "attached_node": "model.netsuite_source.stg_netsuite__vendor_types"}, "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39", "fqn": ["netsuite_source", "unique_stg_netsuite__vendors_vendor_id"], "alias": "unique_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8989398, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"\nwhere vendor_id is not null\ngroup by vendor_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors", "attached_node": "model.netsuite_source.stg_netsuite__vendors"}, "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendors_vendor_id"], "alias": "not_null_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.8998, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors", "attached_node": "model.netsuite_source.stg_netsuite__vendors"}, "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f", "fqn": ["netsuite_source", "unique_stg_netsuite2__account_types_account_type_id"], "alias": "unique_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.919886, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"\nwhere account_type_id is not null\ngroup by account_type_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types", "attached_node": "model.netsuite_source.stg_netsuite2__account_types"}, "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "fqn": ["netsuite_source", "not_null_stg_netsuite2__account_types_account_type_id"], "alias": "not_null_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.920987, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_type_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"\nwhere account_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types", "attached_node": "model.netsuite_source.stg_netsuite2__account_types"}, "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9218612, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"\nwhere _fivetran_id is not null\ngroup by _fivetran_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127"}, "created_at": 1694219409.9227269, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.923743, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"\nwhere accounting_book_id is not null\ngroup by accounting_book_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.924587, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_book_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_books"}, "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.925455, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"\nwhere _fivetran_id is not null\ngroup by _fivetran_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415"}, "created_at": 1694219409.926306, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.927305, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_period_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"\nwhere accounting_period_id is not null\ngroup by accounting_period_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.928146, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_period_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounts_account_id"], "alias": "unique_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.928992, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"\nwhere account_id is not null\ngroup by account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts", "attached_node": "model.netsuite_source.stg_netsuite2__accounts"}, "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounts_account_id"], "alias": "not_null_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.929821, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts", "attached_node": "model.netsuite_source.stg_netsuite2__accounts"}, "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98", "fqn": ["netsuite_source", "unique_stg_netsuite2__classes_class_id"], "alias": "unique_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9308019, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"\nwhere class_id is not null\ngroup by class_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes", "attached_node": "model.netsuite_source.stg_netsuite2__classes"}, "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "fqn": ["netsuite_source", "not_null_stg_netsuite2__classes_class_id"], "alias": "not_null_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9316459, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect class_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes", "attached_node": "model.netsuite_source.stg_netsuite2__classes"}, "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a", "fqn": ["netsuite_source", "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1"}, "created_at": 1694219409.932499, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is not null\ngroup by consolidated_exchange_rate_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "fqn": ["netsuite_source", "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511"}, "created_at": 1694219409.933501, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect consolidated_exchange_rate_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78", "fqn": ["netsuite_source", "unique_stg_netsuite2__currencies_currency_id"], "alias": "unique_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.934367, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"\nwhere currency_id is not null\ngroup by currency_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies", "attached_node": "model.netsuite_source.stg_netsuite2__currencies"}, "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__currencies_currency_id"], "alias": "not_null_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.935196, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect currency_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies", "attached_node": "model.netsuite_source.stg_netsuite2__currencies"}, "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2", "fqn": ["netsuite_source", "unique_stg_netsuite2__customers_customer_id"], "alias": "unique_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.936026, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"\nwhere customer_id is not null\ngroup by customer_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers", "attached_node": "model.netsuite_source.stg_netsuite2__customers"}, "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__customers_customer_id"], "alias": "not_null_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9369888, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect customer_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers", "attached_node": "model.netsuite_source.stg_netsuite2__customers"}, "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b", "fqn": ["netsuite_source", "unique_stg_netsuite2__departments_department_id"], "alias": "unique_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.937823, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"\nwhere department_id is not null\ngroup by department_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments", "attached_node": "model.netsuite_source.stg_netsuite2__departments"}, "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "fqn": ["netsuite_source", "not_null_stg_netsuite2__departments_department_id"], "alias": "not_null_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.938656, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect department_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments", "attached_node": "model.netsuite_source.stg_netsuite2__departments"}, "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50", "fqn": ["netsuite_source", "unique_stg_netsuite2__entities_entity_id"], "alias": "unique_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.939637, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__entities", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n entity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"\nwhere entity_id is not null\ngroup by entity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities", "attached_node": "model.netsuite_source.stg_netsuite2__entities"}, "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__entities_entity_id"], "alias": "not_null_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.94047, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__entities", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect entity_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"\nwhere entity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities", "attached_node": "model.netsuite_source.stg_netsuite2__entities"}, "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee", "fqn": ["netsuite_source", "unique_stg_netsuite2__items_item_id"], "alias": "unique_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9413068, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"\nwhere item_id is not null\ngroup by item_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items", "attached_node": "model.netsuite_source.stg_netsuite2__items"}, "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__items_item_id"], "alias": "not_null_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.942136, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect item_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items", "attached_node": "model.netsuite_source.stg_netsuite2__items"}, "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c", "fqn": ["netsuite_source", "unique_stg_netsuite2__jobs_job_id"], "alias": "unique_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.943098, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n job_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"\nwhere job_id is not null\ngroup by job_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs", "attached_node": "model.netsuite_source.stg_netsuite2__jobs"}, "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "fqn": ["netsuite_source", "not_null_stg_netsuite2__jobs_job_id"], "alias": "not_null_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9439292, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect job_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"\nwhere job_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs", "attached_node": "model.netsuite_source.stg_netsuite2__jobs"}, "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149", "fqn": ["netsuite_source", "unique_stg_netsuite2__locations_location_id"], "alias": "unique_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9447942, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"\nwhere location_id is not null\ngroup by location_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations", "attached_node": "model.netsuite_source.stg_netsuite2__locations"}, "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__locations_location_id"], "alias": "not_null_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.945864, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect location_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations", "attached_node": "model.netsuite_source.stg_netsuite2__locations"}, "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229", "fqn": ["netsuite_source", "unique_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9467342, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"\nwhere subsidiary_id is not null\ngroup by subsidiary_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "fqn": ["netsuite_source", "not_null_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9475598, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect subsidiary_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc"}, "created_at": 1694219409.9484, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54"}, "created_at": 1694219409.949367, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6"}, "created_at": 1694219409.950218, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.952887, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.953753, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145"}, "created_at": 1694219409.954612, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4", "fqn": ["netsuite_source", "unique_stg_netsuite2__transactions_transaction_id"], "alias": "unique_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9568481, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"\nwhere transaction_id is not null\ngroup by transaction_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions", "attached_node": "model.netsuite_source.stg_netsuite2__transactions"}, "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transactions_transaction_id"], "alias": "not_null_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.957706, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions", "attached_node": "model.netsuite_source.stg_netsuite2__transactions"}, "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.958745, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_category_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"\nwhere vendor_category_id is not null\ngroup by vendor_category_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories", "attached_node": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.9598541, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_category_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"\nwhere vendor_category_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories", "attached_node": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendors_vendor_id"], "alias": "unique_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.960782, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"\nwhere vendor_id is not null\ngroup by vendor_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors", "attached_node": "model.netsuite_source.stg_netsuite2__vendors"}, "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendors_vendor_id"], "alias": "not_null_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694219409.961809, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors", "attached_node": "model.netsuite_source.stg_netsuite2__vendors"}}, "sources": {"source.netsuite_source.netsuite2.account_type": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "account_type", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account_type", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account_type"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_type_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "balancesheet": {"name": "balancesheet", "description": "Boolean indicating if the account type is a balance sheet account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "left": {"name": "left", "description": "Boolean indicating if the account type is leftside. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "longname": {"name": "longname", "description": "The name of the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "created_at": 1694219410.0062132}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_book_subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book_subsidiaries"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_sub_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "created_at": 1694219410.006353}, "source.netsuite_source.netsuite2.accounting_book": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_book", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "basebook": {"name": "basebook", "description": "Reference to the base book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "effectiveperiod": {"name": "effectiveperiod", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isadjustmentonly": {"name": "isadjustmentonly", "description": "Boolean indicating if the accounting book is an adjustment only. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isconsolidated": {"name": "isconsolidated", "description": "Boolean indicating if the accounting book is a consolidated entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contingentrevenuehandling": {"name": "contingentrevenuehandling", "description": "Boolean indicating if the accounting book is contingent revenue handling. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isprimary": {"name": "isprimary", "description": "Boolean indicating if the accounting book is a primary entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "twosteprevenueallocation": {"name": "twosteprevenueallocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "unbilledreceivablegrouping": {"name": "unbilledreceivablegrouping", "description": "Boolean indicating if the accounting book is an unbilled receivable grouping. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "created_at": 1694219410.006469}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_period_fiscal_calendars", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period_fiscal_calendars"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_fiscal_cal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingperiod": {"name": "accountingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "created_at": 1694219410.006571}, "source.netsuite_source.netsuite2.accounting_period": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_period", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "periodname": {"name": "periodname", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "startdate": {"name": "startdate", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "enddate": {"name": "enddate", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closedondate": {"name": "closedondate", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isquarter": {"name": "isquarter", "description": "Boolean indicating if the accounting period is the initial quarter. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isyear": {"name": "isyear", "description": "Boolean indicating if the accounting period is the initial period. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isadjust": {"name": "isadjust", "description": "Boolean indicating if the accounting period is an adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isposting": {"name": "isposting", "description": "Boolean indicating if the accounting period is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Boolean indicating if the accounting period is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "alllocked": {"name": "alllocked", "description": "Boolean indicating if all the accounting periods are locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "arlocked": {"name": "arlocked", "description": "Boolean indicating if the ar accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "aplocked": {"name": "aplocked", "description": "Boolean indicating if the ap accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "created_at": 1694219410.006688}, "source.netsuite_source.netsuite2.account": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "account", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external account,", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "acctnumber": {"name": "acctnumber", "description": "Netsuite generated account number.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accttype": {"name": "accttype", "description": "Reference to the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferralacct": {"name": "deferralacct", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cashflowrate": {"name": "cashflowrate", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "generalrate": {"name": "generalrate", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "includechildren": {"name": "includechildren", "description": "Boolean indicating if the account includes sub accounts. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the account is inactive. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "issummary": {"name": "issummary", "description": "Boolean indicating if the account is a summary account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "created_at": 1694219410.006807}, "source.netsuite_source.netsuite2.classification": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "classification", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.classification", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "classification"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_classification_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the class is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "created_at": 1694219410.0069618}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "consolidated_exchange_rate", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "consolidated_exchange_rate"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_consolidated_exchange_rate_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"id": {"name": "id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fromcurrency": {"name": "fromcurrency", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fromsubsidiary": {"name": "fromsubsidiary", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "tocurrency": {"name": "tocurrency", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "tosubsidiary": {"name": "tosubsidiary", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currentrate": {"name": "currentrate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "averagerate": {"name": "averagerate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historicalrate": {"name": "historicalrate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "created_at": 1694219410.007072}, "source.netsuite_source.netsuite2.currency": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "currency", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.currency", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "currency"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_currency_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "created_at": 1694219410.007176}, "source.netsuite_source.netsuite2.customer": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "customer", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.customer", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "customer"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_customer_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"id": {"name": "id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Boolean indicating if the customer is an individual person. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "firstname": {"name": "firstname", "description": "First name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "lastname": {"name": "lastname", "description": "Last name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email": {"name": "email", "description": "Customers email address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "phone": {"name": "phone", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "receivablesaccount": {"name": "receivablesaccount", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "firstorderdate": {"name": "firstorderdate", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "created_at": 1694219410.0072901}, "source.netsuite_source.netsuite2.department": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "department", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.department", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "department"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_department_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the department is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "created_at": 1694219410.007391}, "source.netsuite_source.netsuite2.entity": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "entity", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entities_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all entities in Netsuite.", "columns": {"id": {"name": "id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contact": {"name": "contact", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "employee": {"name": "employee", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entitytitle": {"name": "entitytitle", "description": "The entity name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Value indicating whether the entity is a person (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "project": {"name": "project", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type": {"name": "type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor": {"name": "vendor", "description": "The unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "created_at": 1694219410.007494}, "source.netsuite_source.netsuite2.entity_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "entity_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entity_address_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "created_at": 1694219410.0076}, "source.netsuite_source.netsuite2.item": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "item", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.item", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "item"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_item_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "itemtype": {"name": "itemtype", "description": "Item type name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "description": {"name": "description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "assetaccount": {"name": "assetaccount", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "expenseaccount": {"name": "expenseaccount", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "gainlossaccount": {"name": "gainlossaccount", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "incomeaccount": {"name": "incomeaccount", "description": "Reference to the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoexpenseaccount": {"name": "intercoexpenseaccount", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoincomeaccount": {"name": "intercoincomeaccount", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferralaccount": {"name": "deferralaccount", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferredrevenueaccount": {"name": "deferredrevenueaccount", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "created_at": 1694219410.0077188}, "source.netsuite_source.netsuite2.job": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "job", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.job", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "job"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_job_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all jobs.", "columns": {"id": {"name": "id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "Reference the the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Default billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "created_at": 1694219410.007823}, "source.netsuite_source.netsuite2.location_main_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "location_main_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location_main_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location_main_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_main_address_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "created_at": 1694219410.0079281}, "source.netsuite_source.netsuite2.location": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "location", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "created_at": 1694219410.008061}, "source.netsuite_source.netsuite2.subsidiary": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "subsidiary", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.subsidiary", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "subsidiary"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_subsidiary_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email": {"name": "email", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "created_at": 1694219410.008169}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_accounting_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_accounting_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_tran_acct_line_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction": {"name": "transaction", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transactionline": {"name": "transactionline", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "netamount": {"name": "netamount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account": {"name": "account", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the entry is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "credit": {"name": "credit", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "debit": {"name": "debit", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amountpaid": {"name": "amountpaid", "description": "Total amount paid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amountunpaid": {"name": "amountunpaid", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "created_at": 1694219410.008275}, "source.netsuite_source.netsuite2.transaction_line": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_line_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction": {"name": "transaction", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "linesequencenumber": {"name": "linesequencenumber", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item": {"name": "item", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isclosed": {"name": "isclosed", "description": "Boolean indicating if the transaction line is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isbillable": {"name": "isbillable", "description": "Boolean indicating if the transaction line is billable. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "iscogs": {"name": "iscogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cleared": {"name": "cleared", "description": "Boolean indicating if the transaction line is cleared. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "commitmentfirm": {"name": "commitmentfirm", "description": "Boolean indicating if the transaction line is a commitment firm. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainline": {"name": "mainline", "description": "Boolean indicating if the transaction line is a main line entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "taxline": {"name": "taxline", "description": "Boolean indicating if the transaction line is a tax line. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "created_at": 1694219410.00839}, "source.netsuite_source.netsuite2.transaction": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transactionnumber": {"name": "transactionnumber", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "createddate": {"name": "createddate", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "duedate": {"name": "duedate", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closedate": {"name": "closedate", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the transaction is a posting event. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoadj": {"name": "intercoadj", "description": "Boolean indicating if the transaction is an intercompany adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isreversal": {"name": "isreversal", "description": "Boolean indicating if the transaction is a reversal entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "created_at": 1694219410.0085042}, "source.netsuite_source.netsuite2.vendor_category": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor_category", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor_category", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor_category"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_category_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing categories and how they map to vendors.", "columns": {"id": {"name": "id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "created_at": 1694219410.008598}, "source.netsuite_source.netsuite2.vendor": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "datecreated": {"name": "datecreated", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "category": {"name": "category", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "created_at": 1694219410.0086951}, "source.netsuite_source.netsuite.accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_books", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_books", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_books"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_books_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "created_at": 1694219410.0087879}, "source.netsuite_source.netsuite.accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_periods", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_periods", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_periods"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_periods_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting": {"name": "starting", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending": {"name": "ending", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "created_at": 1694219410.0088918}, "source.netsuite_source.netsuite.accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table that provides a complete listing of every account in the accounting system.", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingnumber": {"name": "accountingnumber", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "created_at": 1694219410.0089989}, "source.netsuite_source.netsuite.classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "classes", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.classes", "fqn": ["netsuite_source", "netsuite", "netsuite", "classes"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_classes_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "created_at": 1694219410.0090969}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "consolidated_exchange_rates", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "netsuite", "consolidated_exchange_rates"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_consolidated_exchange_rates_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "THe subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "created_at": 1694219410.0094562}, "source.netsuite_source.netsuite.currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "currencies", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.currencies", "fqn": ["netsuite_source", "netsuite", "netsuite", "currencies"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_currencies_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "The names and symbols for all currencies set up in Netsuite.", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "created_at": 1694219410.009554}, "source.netsuite_source.netsuite.customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "customers", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.customers", "fqn": ["netsuite_source", "netsuite", "netsuite", "customers"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_customers_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_extid": {"name": "customer_extid", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order": {"name": "date_first_order", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "created_at": 1694219410.009658}, "source.netsuite_source.netsuite.departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "departments", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.departments", "fqn": ["netsuite_source", "netsuite", "netsuite", "departments"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_departments_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "created_at": 1694219410.009753}, "source.netsuite_source.netsuite.expense_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "expense_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.expense_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "expense_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_expense_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all expense accounts.", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "created_at": 1694219410.00985}, "source.netsuite_source.netsuite.income_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "income_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.income_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "income_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_income_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all income accounts.", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "created_at": 1694219410.0099468}, "source.netsuite_source.netsuite.items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "items", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.items", "fqn": ["netsuite_source", "netsuite", "netsuite", "items"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_items_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "salesdescription": {"name": "salesdescription", "description": "The items sales description.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "created_at": 1694219410.010047}, "source.netsuite_source.netsuite.locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "locations", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.locations", "fqn": ["netsuite_source", "netsuite", "netsuite", "locations"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_locations_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "created_at": 1694219410.010145}, "source.netsuite_source.netsuite.subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.subsidiaries", "fqn": ["netsuite_source", "netsuite", "netsuite", "subsidiaries"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_subsidiaries_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "created_at": 1694219410.010242}, "source.netsuite_source.netsuite.transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_lines", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transaction_lines", "fqn": ["netsuite_source", "netsuite", "netsuite", "transaction_lines"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transaction_lines_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "created_at": 1694219410.010347}, "source.netsuite_source.netsuite.transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transactions", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transactions", "fqn": ["netsuite_source", "netsuite", "netsuite", "transactions"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transactions_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date": {"name": "due_date", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "created_at": 1694219410.010453}, "source.netsuite_source.netsuite.vendor_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor_types", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendor_types", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendor_types"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendor_types_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all the various types of vendors.", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "created_at": 1694219410.010547}, "source.netsuite_source.netsuite.vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendors", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendors", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendors"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendors_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The vendor's company name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "created_date": {"name": "created_date", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "created_at": 1694219410.010677}}, "macros": {"macro.dbt_postgres.postgres__current_timestamp": {"name": "postgres__current_timestamp", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp", "macro_sql": "{% macro postgres__current_timestamp() -%}\n now()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.1922581, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_string_as_time": {"name": "postgres__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_string_as_time", "macro_sql": "{% macro postgres__snapshot_string_as_time(timestamp) -%}\n {%- set result = \"'\" ~ timestamp ~ \"'::timestamp without time zone\" -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192485, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_get_time": {"name": "postgres__snapshot_get_time", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_get_time", "macro_sql": "{% macro postgres__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192589, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_backcompat": {"name": "postgres__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp_backcompat", "macro_sql": "{% macro postgres__current_timestamp_backcompat() %}\n current_timestamp::{{ type_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192692, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat": {"name": "postgres__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro postgres__current_timestamp_in_utc_backcompat() %}\n (current_timestamp at time zone 'utc')::{{ type_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.192794, "supported_languages": null}, "macro.dbt_postgres.postgres__get_catalog": {"name": "postgres__get_catalog", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_postgres.postgres__get_catalog", "macro_sql": "{% macro postgres__get_catalog(information_schema, schemas) -%}\n\n {%- call statement('catalog', fetch_result=True) -%}\n {#\n If the user has multiple databases set and the first one is wrong, this will fail.\n But we won't fail in the case where there are multiple quoting-difference-only dbs, which is better.\n #}\n {% set database = information_schema.database %}\n {{ adapter.verify_database(database) }}\n\n select\n '{{ database }}' as table_database,\n sch.nspname as table_schema,\n tbl.relname as table_name,\n case tbl.relkind\n when 'v' then 'VIEW'\n else 'BASE TABLE'\n end as table_type,\n tbl_desc.description as table_comment,\n col.attname as column_name,\n col.attnum as column_index,\n pg_catalog.format_type(col.atttypid, col.atttypmod) as column_type,\n col_desc.description as column_comment,\n pg_get_userbyid(tbl.relowner) as table_owner\n\n from pg_catalog.pg_namespace sch\n join pg_catalog.pg_class tbl on tbl.relnamespace = sch.oid\n join pg_catalog.pg_attribute col on col.attrelid = tbl.oid\n left outer join pg_catalog.pg_description tbl_desc on (tbl_desc.objoid = tbl.oid and tbl_desc.objsubid = 0)\n left outer join pg_catalog.pg_description col_desc on (col_desc.objoid = tbl.oid and col_desc.objsubid = col.attnum)\n\n where (\n {%- for schema in schemas -%}\n upper(sch.nspname) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n and not pg_is_other_temp_schema(sch.oid) -- not a temporary schema belonging to another session\n and tbl.relpersistence in ('p', 'u') -- [p]ermanent table or [u]nlogged table. Exclude [t]emporary tables\n and tbl.relkind in ('r', 'v', 'f', 'p') -- o[r]dinary table, [v]iew, [f]oreign table, [p]artitioned table. Other values are [i]ndex, [S]equence, [c]omposite type, [t]OAST table, [m]aterialized view\n and col.attnum > 0 -- negative numbers are used for system columns such as oid\n and not col.attisdropped -- column as not been dropped\n\n order by\n sch.nspname,\n tbl.relname,\n col.attnum\n\n {%- endcall -%}\n\n {{ return(load_result('catalog').table) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.1938188, "supported_languages": null}, "macro.dbt_postgres.postgres_get_relations": {"name": "postgres_get_relations", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/relations.sql", "original_file_path": "macros/relations.sql", "unique_id": "macro.dbt_postgres.postgres_get_relations", "macro_sql": "{% macro postgres_get_relations () -%}\n\n {#\n -- in pg_depend, objid is the dependent, refobjid is the referenced object\n -- > a pg_depend entry indicates that the referenced object cannot be\n -- > dropped without also dropping the dependent object.\n #}\n\n {%- call statement('relations', fetch_result=True) -%}\n with relation as (\n select\n pg_rewrite.ev_class as class,\n pg_rewrite.oid as id\n from pg_rewrite\n ),\n class as (\n select\n oid as id,\n relname as name,\n relnamespace as schema,\n relkind as kind\n from pg_class\n ),\n dependency as (\n select distinct\n pg_depend.objid as id,\n pg_depend.refobjid as ref\n from pg_depend\n ),\n schema as (\n select\n pg_namespace.oid as id,\n pg_namespace.nspname as name\n from pg_namespace\n where nspname != 'information_schema' and nspname not like 'pg\\_%'\n ),\n referenced as (\n select\n relation.id AS id,\n referenced_class.name ,\n referenced_class.schema ,\n referenced_class.kind\n from relation\n join class as referenced_class on relation.class=referenced_class.id\n where referenced_class.kind in ('r', 'v', 'm')\n ),\n relationships as (\n select\n referenced.name as referenced_name,\n referenced.schema as referenced_schema_id,\n dependent_class.name as dependent_name,\n dependent_class.schema as dependent_schema_id,\n referenced.kind as kind\n from referenced\n join dependency on referenced.id=dependency.id\n join class as dependent_class on dependency.ref=dependent_class.id\n where\n (referenced.name != dependent_class.name or\n referenced.schema != dependent_class.schema)\n )\n\n select\n referenced_schema.name as referenced_schema,\n relationships.referenced_name as referenced_name,\n dependent_schema.name as dependent_schema,\n relationships.dependent_name as dependent_name\n from relationships\n join schema as dependent_schema on relationships.dependent_schema_id=dependent_schema.id\n join schema as referenced_schema on relationships.referenced_schema_id=referenced_schema.id\n group by referenced_schema, referenced_name, dependent_schema, dependent_name\n order by referenced_schema, referenced_name, dependent_schema, dependent_name;\n\n {%- endcall -%}\n\n {{ return(load_result('relations').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.194396, "supported_languages": null}, "macro.dbt_postgres.postgres__create_table_as": {"name": "postgres__create_table_as", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__create_table_as", "macro_sql": "{% macro postgres__create_table_as(temporary, relation, sql) -%}\n {%- set unlogged = config.get('unlogged', default=false) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary -%}\n temporary\n {%- elif unlogged -%}\n unlogged\n {%- endif %} table {{ relation }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }} ;\n insert into {{ relation }} (\n {{ adapter.dispatch('get_column_names', 'dbt')() }}\n )\n {%- set sql = get_select_subquery(sql) %}\n {% else %}\n as\n {% endif %}\n (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.default__get_column_names", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.202102, "supported_languages": null}, "macro.dbt_postgres.postgres__get_create_index_sql": {"name": "postgres__get_create_index_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_create_index_sql", "macro_sql": "{% macro postgres__get_create_index_sql(relation, index_dict) -%}\n {%- set index_config = adapter.parse_index(index_dict) -%}\n {%- set comma_separated_columns = \", \".join(index_config.columns) -%}\n {%- set index_name = index_config.render(relation) -%}\n\n create {% if index_config.unique -%}\n unique\n {%- endif %} index if not exists\n \"{{ index_name }}\"\n on {{ relation }} {% if index_config.type -%}\n using {{ index_config.type }}\n {%- endif %}\n ({{ comma_separated_columns }});\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.202571, "supported_languages": null}, "macro.dbt_postgres.postgres__create_schema": {"name": "postgres__create_schema", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__create_schema", "macro_sql": "{% macro postgres__create_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier().include(database=False) }}\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2028658, "supported_languages": null}, "macro.dbt_postgres.postgres__drop_schema": {"name": "postgres__drop_schema", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__drop_schema", "macro_sql": "{% macro postgres__drop_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier().include(database=False) }} cascade\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2031622, "supported_languages": null}, "macro.dbt_postgres.postgres__get_columns_in_relation": {"name": "postgres__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_columns_in_relation", "macro_sql": "{% macro postgres__get_columns_in_relation(relation) -%}\n {% call statement('get_columns_in_relation', fetch_result=True) %}\n select\n column_name,\n data_type,\n character_maximum_length,\n numeric_precision,\n numeric_scale\n\n from {{ relation.information_schema('columns') }}\n where table_name = '{{ relation.identifier }}'\n {% if relation.schema %}\n and table_schema = '{{ relation.schema }}'\n {% endif %}\n order by ordinal_position\n\n {% endcall %}\n {% set table = load_result('get_columns_in_relation').table %}\n {{ return(sql_convert_columns_in_relation(table)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.203605, "supported_languages": null}, "macro.dbt_postgres.postgres__list_relations_without_caching": {"name": "postgres__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__list_relations_without_caching", "macro_sql": "{% macro postgres__list_relations_without_caching(schema_relation) %}\n {% call statement('list_relations_without_caching', fetch_result=True) -%}\n select\n '{{ schema_relation.database }}' as database,\n tablename as name,\n schemaname as schema,\n 'table' as type\n from pg_tables\n where schemaname ilike '{{ schema_relation.schema }}'\n union all\n select\n '{{ schema_relation.database }}' as database,\n viewname as name,\n schemaname as schema,\n 'view' as type\n from pg_views\n where schemaname ilike '{{ schema_relation.schema }}'\n union all\n select\n '{{ schema_relation.database }}' as database,\n matviewname as name,\n schemaname as schema,\n 'materialized_view' as type\n from pg_matviews\n where schemaname ilike '{{ schema_relation.schema }}'\n {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.204015, "supported_languages": null}, "macro.dbt_postgres.postgres__information_schema_name": {"name": "postgres__information_schema_name", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__information_schema_name", "macro_sql": "{% macro postgres__information_schema_name(database) -%}\n {% if database_name -%}\n {{ adapter.verify_database(database_name) }}\n {%- endif -%}\n information_schema\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2041721, "supported_languages": null}, "macro.dbt_postgres.postgres__list_schemas": {"name": "postgres__list_schemas", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__list_schemas", "macro_sql": "{% macro postgres__list_schemas(database) %}\n {% if database -%}\n {{ adapter.verify_database(database) }}\n {%- endif -%}\n {% call statement('list_schemas', fetch_result=True, auto_begin=False) %}\n select distinct nspname from pg_namespace\n {% endcall %}\n {{ return(load_result('list_schemas').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2044852, "supported_languages": null}, "macro.dbt_postgres.postgres__check_schema_exists": {"name": "postgres__check_schema_exists", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__check_schema_exists", "macro_sql": "{% macro postgres__check_schema_exists(information_schema, schema) -%}\n {% if information_schema.database -%}\n {{ adapter.verify_database(information_schema.database) }}\n {%- endif -%}\n {% call statement('check_schema_exists', fetch_result=True, auto_begin=False) %}\n select count(*) from pg_namespace where nspname = '{{ schema }}'\n {% endcall %}\n {{ return(load_result('check_schema_exists').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.204841, "supported_languages": null}, "macro.dbt_postgres.postgres__make_relation_with_suffix": {"name": "postgres__make_relation_with_suffix", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_relation_with_suffix", "macro_sql": "{% macro postgres__make_relation_with_suffix(base_relation, suffix, dstring) %}\n {% if dstring %}\n {% set dt = modules.datetime.datetime.now() %}\n {% set dtstring = dt.strftime(\"%H%M%S%f\") %}\n {% set suffix = suffix ~ dtstring %}\n {% endif %}\n {% set suffix_length = suffix|length %}\n {% set relation_max_name_length = base_relation.relation_max_name_length() %}\n {% if suffix_length > relation_max_name_length %}\n {% do exceptions.raise_compiler_error('Relation suffix is too long (' ~ suffix_length ~ ' characters). Maximum length is ' ~ relation_max_name_length ~ ' characters.') %}\n {% endif %}\n {% set identifier = base_relation.identifier[:relation_max_name_length - suffix_length] ~ suffix %}\n\n {{ return(base_relation.incorporate(path={\"identifier\": identifier })) }}\n\n {% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.205633, "supported_languages": null}, "macro.dbt_postgres.postgres__make_intermediate_relation": {"name": "postgres__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_intermediate_relation", "macro_sql": "{% macro postgres__make_intermediate_relation(base_relation, suffix) %}\n {{ return(postgres__make_relation_with_suffix(base_relation, suffix, dstring=False)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.205815, "supported_languages": null}, "macro.dbt_postgres.postgres__make_temp_relation": {"name": "postgres__make_temp_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_temp_relation", "macro_sql": "{% macro postgres__make_temp_relation(base_relation, suffix) %}\n {% set temp_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=True) %}\n {{ return(temp_relation.incorporate(path={\"schema\": none,\n \"database\": none})) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2061162, "supported_languages": null}, "macro.dbt_postgres.postgres__make_backup_relation": {"name": "postgres__make_backup_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_backup_relation", "macro_sql": "{% macro postgres__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {% set backup_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=False) %}\n {{ return(backup_relation.incorporate(type=backup_relation_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2063732, "supported_languages": null}, "macro.dbt_postgres.postgres_escape_comment": {"name": "postgres_escape_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres_escape_comment", "macro_sql": "{% macro postgres_escape_comment(comment) -%}\n {% if comment is not string %}\n {% do exceptions.raise_compiler_error('cannot escape a non-string: ' ~ comment) %}\n {% endif %}\n {%- set magic = '$dbt_comment_literal_block$' -%}\n {%- if magic in comment -%}\n {%- do exceptions.raise_compiler_error('The string ' ~ magic ~ ' is not allowed in comments.') -%}\n {%- endif -%}\n {{ magic }}{{ comment }}{{ magic }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.206767, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_relation_comment": {"name": "postgres__alter_relation_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__alter_relation_comment", "macro_sql": "{% macro postgres__alter_relation_comment(relation, comment) %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on {{ relation.type }} {{ relation }} is {{ escaped_comment }};\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.206974, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_column_comment": {"name": "postgres__alter_column_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__alter_column_comment", "macro_sql": "{% macro postgres__alter_column_comment(relation, column_dict) %}\n {% set existing_columns = adapter.get_columns_in_relation(relation) | map(attribute=\"name\") | list %}\n {% for column_name in column_dict if (column_name in existing_columns) %}\n {% set comment = column_dict[column_name]['description'] %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on column {{ relation }}.{{ adapter.quote(column_name) if column_dict[column_name]['quote'] else column_name }} is {{ escaped_comment }};\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2075179, "supported_languages": null}, "macro.dbt_postgres.postgres__get_show_grant_sql": {"name": "postgres__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_show_grant_sql", "macro_sql": "\n\n{%- macro postgres__get_show_grant_sql(relation) -%}\n select grantee, privilege_type\n from {{ relation.information_schema('role_table_grants') }}\n where grantor = current_role\n and grantee != current_role\n and table_schema = '{{ relation.schema }}'\n and table_name = '{{ relation.identifier }}'\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.207708, "supported_languages": null}, "macro.dbt_postgres.postgres__copy_grants": {"name": "postgres__copy_grants", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__copy_grants", "macro_sql": "{% macro postgres__copy_grants() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.207818, "supported_languages": null}, "macro.dbt_postgres.postgres__get_show_indexes_sql": {"name": "postgres__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_show_indexes_sql", "macro_sql": "{% macro postgres__get_show_indexes_sql(relation) %}\n select\n i.relname as name,\n m.amname as method,\n ix.indisunique as \"unique\",\n array_to_string(array_agg(a.attname), ',') as column_names\n from pg_index ix\n join pg_class i\n on i.oid = ix.indexrelid\n join pg_am m\n on m.oid=i.relam\n join pg_class t\n on t.oid = ix.indrelid\n join pg_namespace n\n on n.oid = t.relnamespace\n join pg_attribute a\n on a.attrelid = t.oid\n and a.attnum = ANY(ix.indkey)\n where t.relname = '{{ relation.identifier }}'\n and n.nspname = '{{ relation.schema }}'\n and t.relkind in ('r', 'm')\n group by 1, 2, 3\n order by 1, 2, 3\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.207981, "supported_languages": null}, "macro.dbt_postgres.postgres__get_drop_index_sql": {"name": "postgres__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_drop_index_sql", "macro_sql": "\n\n\n{%- macro postgres__get_drop_index_sql(relation, index_name) -%}\n drop index if exists \"{{ relation.schema }}\".\"{{ index_name }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.208108, "supported_languages": null}, "macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql": {"name": "postgres__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n\n -- apply a full refresh immediately if needed\n {% if configuration_changes.requires_full_refresh %}\n\n {{ get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) }}\n\n -- otherwise apply individual changes as needed\n {% else %}\n\n {{ postgres__update_indexes_on_materialized_view(relation, configuration_changes.indexes) }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_replace_materialized_view_as_sql", "macro.dbt_postgres.postgres__update_indexes_on_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.209867, "supported_languages": null}, "macro.dbt_postgres.postgres__get_create_materialized_view_as_sql": {"name": "postgres__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_create_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_create_materialized_view_as_sql(relation, sql) %}\n create materialized view if not exists {{ relation }} as {{ sql }};\n\n {% for _index_dict in config.get('indexes', []) -%}\n {{- get_create_index_sql(relation, _index_dict) -}}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2101362, "supported_languages": null}, "macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql": {"name": "postgres__get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{- get_create_materialized_view_as_sql(intermediate_relation, sql) -}}\n\n {% if existing_relation is not none %}\n alter materialized view {{ existing_relation }} rename to {{ backup_relation.include(database=False, schema=False) }};\n {% endif %}\n\n alter materialized view {{ intermediate_relation }} rename to {{ relation.include(database=False, schema=False) }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.210603, "supported_languages": null}, "macro.dbt_postgres.postgres__get_materialized_view_configuration_changes": {"name": "postgres__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_materialized_view_configuration_changes", "macro_sql": "{% macro postgres__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {% set _existing_materialized_view = postgres__describe_materialized_view(existing_relation) %}\n {% set _configuration_changes = existing_relation.get_materialized_view_config_change_collection(_existing_materialized_view, new_config) %}\n {% do return(_configuration_changes) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__describe_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.210866, "supported_languages": null}, "macro.dbt_postgres.postgres__refresh_materialized_view": {"name": "postgres__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__refresh_materialized_view", "macro_sql": "{% macro postgres__refresh_materialized_view(relation) %}\n refresh materialized view {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.210963, "supported_languages": null}, "macro.dbt_postgres.postgres__update_indexes_on_materialized_view": {"name": "postgres__update_indexes_on_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__update_indexes_on_materialized_view", "macro_sql": "\n\n\n{%- macro postgres__update_indexes_on_materialized_view(relation, index_changes) -%}\n {{- log(\"Applying UPDATE INDEXES to: \" ~ relation) -}}\n\n {%- for _index_change in index_changes -%}\n {%- set _index = _index_change.context -%}\n\n {%- if _index_change.action == \"drop\" -%}\n\n {{ postgres__get_drop_index_sql(relation, _index.name) }};\n\n {%- elif _index_change.action == \"create\" -%}\n\n {{ postgres__get_create_index_sql(relation, _index.as_node_config) }}\n\n {%- endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_drop_index_sql", "macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.211396, "supported_languages": null}, "macro.dbt_postgres.postgres__describe_materialized_view": {"name": "postgres__describe_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__describe_materialized_view", "macro_sql": "{% macro postgres__describe_materialized_view(relation) %}\n -- for now just get the indexes, we don't need the name or the query yet\n {% set _indexes = run_query(get_show_indexes_sql(relation)) %}\n {% do return({'indexes': _indexes}) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.211623, "supported_languages": null}, "macro.dbt_postgres.postgres__get_incremental_default_sql": {"name": "postgres__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/incremental_strategies.sql", "original_file_path": "macros/materializations/incremental_strategies.sql", "unique_id": "macro.dbt_postgres.postgres__get_incremental_default_sql", "macro_sql": "{% macro postgres__get_incremental_default_sql(arg_dict) %}\n\n {% if arg_dict[\"unique_key\"] %}\n {% do return(get_incremental_delete_insert_sql(arg_dict)) %}\n {% else %}\n {% do return(get_incremental_append_sql(arg_dict)) %}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_delete_insert_sql", "macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.211961, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_merge_sql": {"name": "postgres__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot_merge.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_merge_sql", "macro_sql": "{% macro postgres__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n update {{ target }}\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_scd_id::text = {{ target }}.dbt_scd_id::text\n and DBT_INTERNAL_SOURCE.dbt_change_type::text in ('update'::text, 'delete'::text)\n and {{ target }}.dbt_valid_to is null;\n\n insert into {{ target }} ({{ insert_cols_csv }})\n select {% for column in insert_cols -%}\n DBT_INTERNAL_SOURCE.{{ column }} {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_change_type::text = 'insert'::text;\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2126021, "supported_languages": null}, "macro.dbt_postgres.postgres__dateadd": {"name": "postgres__dateadd", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_postgres.postgres__dateadd", "macro_sql": "{% macro postgres__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ from_date_or_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.212799, "supported_languages": null}, "macro.dbt_postgres.postgres__listagg": {"name": "postgres__listagg", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_postgres.postgres__listagg", "macro_sql": "{% macro postgres__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2133482, "supported_languages": null}, "macro.dbt_postgres.postgres__datediff": {"name": "postgres__datediff", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_postgres.postgres__datediff", "macro_sql": "{% macro postgres__datediff(first_date, second_date, datepart) -%}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.216177, "supported_languages": null}, "macro.dbt_postgres.postgres__any_value": {"name": "postgres__any_value", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt_postgres.postgres__any_value", "macro_sql": "{% macro postgres__any_value(expression) -%}\n\n min({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.216327, "supported_languages": null}, "macro.dbt_postgres.postgres__last_day": {"name": "postgres__last_day", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt_postgres.postgres__last_day", "macro_sql": "{% macro postgres__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- postgres dateadd does not support quarter interval.\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd('month', '3', dbt.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc", "macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.21677, "supported_languages": null}, "macro.dbt_postgres.postgres__split_part": {"name": "postgres__split_part", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_postgres.postgres__split_part", "macro_sql": "{% macro postgres__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__split_part", "macro.dbt._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.217141, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218107, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2182882, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218417, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218543, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.218668, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2190049, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2192729, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2196212, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2200162, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2202592, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.22337, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.223525, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2237241, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.224372, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2245219, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.22468, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n {#-- N.B. The whitespace below is necessary to avoid edge case issue with comments --#}\n {#-- See: https://github.com/dbt-labs/dbt-core/issues/6781 --#}\n select {{ check_cols_config | join(', ') }} from (\n {{ node['compiled_code'] }}\n ) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.225982, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.227249, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.230695, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.230954, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2311082, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231189, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231322, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231424, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.231607, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.232397, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2325718, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.232797, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.233183, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.238535, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2405179, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2409458, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.241228, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.241568, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.241915, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.243326, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.243822, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.244444, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.244662, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.245313, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2505448, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.252077, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2523232, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.253226, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2534752, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.254058, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2546299, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.255421, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.255643, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2558222, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2560902, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256269, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256536, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256707, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.256949, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2571158, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2572548, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2575092, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.262047, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.266935, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2680562, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.269155, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.269928, "supported_languages": null}, "macro.dbt.materialization_materialized_view_default": {"name": "materialization_materialized_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialization_materialized_view_default", "macro_sql": "{% materialization materialized_view, default %}\n {% set existing_relation = load_cached_relation(this) %}\n {% set target_relation = this.incorporate(type=this.MaterializedView) %}\n {% set intermediate_relation = make_intermediate_relation(target_relation) %}\n {% set backup_relation_type = target_relation.MaterializedView if existing_relation is none else existing_relation.type %}\n {% set backup_relation = make_backup_relation(target_relation, backup_relation_type) %}\n\n {{ materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) }}\n\n {% set build_sql = materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% if build_sql == '' %}\n {{ materialized_view_execute_no_op(target_relation) }}\n {% else %}\n {{ materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) }}\n {% endif %}\n\n {{ materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.materialized_view_setup", "macro.dbt.materialized_view_get_build_sql", "macro.dbt.materialized_view_execute_no_op", "macro.dbt.materialized_view_execute_build_sql", "macro.dbt.materialized_view_teardown"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.274184, "supported_languages": ["sql"]}, "macro.dbt.materialized_view_setup": {"name": "materialized_view_setup", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_setup", "macro_sql": "{% macro materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) %}\n\n -- backup_relation and intermediate_relation should not already exist in the database\n -- it's possible these exist because of a previous run that exited unexpectedly\n {% set preexisting_backup_relation = load_cached_relation(backup_relation) %}\n {% set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.274543, "supported_languages": null}, "macro.dbt.materialized_view_teardown": {"name": "materialized_view_teardown", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_teardown", "macro_sql": "{% macro materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) %}\n\n -- drop the temp relations if they exist to leave the database clean for the next run\n {{ drop_relation_if_exists(backup_relation) }}\n {{ drop_relation_if_exists(intermediate_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.274774, "supported_languages": null}, "macro.dbt.materialized_view_get_build_sql": {"name": "materialized_view_get_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_get_build_sql", "macro_sql": "{% macro materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% set full_refresh_mode = should_full_refresh() %}\n\n -- determine the scenario we're in: create, full_refresh, alter, refresh data\n {% if existing_relation is none %}\n {% set build_sql = get_create_materialized_view_as_sql(target_relation, sql) %}\n {% elif full_refresh_mode or not existing_relation.is_materialized_view %}\n {% set build_sql = get_replace_materialized_view_as_sql(target_relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% else %}\n\n -- get config options\n {% set on_configuration_change = config.get('on_configuration_change') %}\n {% set configuration_changes = get_materialized_view_configuration_changes(existing_relation, config) %}\n\n {% if configuration_changes is none %}\n {% set build_sql = refresh_materialized_view(target_relation) %}\n\n {% elif on_configuration_change == 'apply' %}\n {% set build_sql = get_alter_materialized_view_as_sql(target_relation, configuration_changes, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% elif on_configuration_change == 'continue' %}\n {% set build_sql = '' %}\n {{ exceptions.warn(\"Configuration changes were identified and `on_configuration_change` was set to `continue` for `\" ~ target_relation ~ \"`\") }}\n {% elif on_configuration_change == 'fail' %}\n {{ exceptions.raise_fail_fast_error(\"Configuration changes were identified and `on_configuration_change` was set to `fail` for `\" ~ target_relation ~ \"`\") }}\n\n {% else %}\n -- this only happens if the user provides a value other than `apply`, 'skip', 'fail'\n {{ exceptions.raise_compiler_error(\"Unexpected configuration scenario\") }}\n\n {% endif %}\n\n {% endif %}\n\n {% do return(build_sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.get_create_materialized_view_as_sql", "macro.dbt.get_replace_materialized_view_as_sql", "macro.dbt.get_materialized_view_configuration_changes", "macro.dbt.refresh_materialized_view", "macro.dbt.get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.275967, "supported_languages": null}, "macro.dbt.materialized_view_execute_no_op": {"name": "materialized_view_execute_no_op", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_no_op", "macro_sql": "{% macro materialized_view_execute_no_op(target_relation) %}\n {% do store_raw_result(\n name=\"main\",\n message=\"skip \" ~ target_relation,\n code=\"skip\",\n rows_affected=\"-1\"\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.27618, "supported_languages": null}, "macro.dbt.materialized_view_execute_build_sql": {"name": "materialized_view_execute_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_build_sql", "macro_sql": "{% macro materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) %}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set grant_config = config.get('grants') %}\n\n {% call statement(name=\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2767801, "supported_languages": null}, "macro.dbt.get_materialized_view_configuration_changes": {"name": "get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "original_file_path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "unique_id": "macro.dbt.get_materialized_view_configuration_changes", "macro_sql": "{% macro get_materialized_view_configuration_changes(existing_relation, new_config) %}\n /* {#\n It's recommended that configuration changes be formatted as follows:\n {\"\": [{\"action\": \"\", \"context\": ...}]}\n\n For example:\n {\n \"indexes\": [\n {\"action\": \"drop\", \"context\": \"index_abc\"},\n {\"action\": \"create\", \"context\": {\"columns\": [\"column_1\", \"column_2\"], \"type\": \"hash\", \"unique\": True}},\n ],\n }\n\n Either way, `get_materialized_view_configuration_changes` needs to align with `get_alter_materialized_view_as_sql`.\n #} */\n {{- log('Determining configuration changes on: ' ~ existing_relation) -}}\n {%- do return(adapter.dispatch('get_materialized_view_configuration_changes', 'dbt')(existing_relation, new_config)) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_materialized_view_configuration_changes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277173, "supported_languages": null}, "macro.dbt.default__get_materialized_view_configuration_changes": {"name": "default__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "original_file_path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "unique_id": "macro.dbt.default__get_materialized_view_configuration_changes", "macro_sql": "{% macro default__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277306, "supported_languages": null}, "macro.dbt.get_alter_materialized_view_as_sql": {"name": "get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "unique_id": "macro.dbt.get_alter_materialized_view_as_sql", "macro_sql": "{% macro get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{- log('Applying ALTER to: ' ~ relation) -}}\n {{- adapter.dispatch('get_alter_materialized_view_as_sql', 'dbt')(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n ) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277746, "supported_languages": null}, "macro.dbt.default__get_alter_materialized_view_as_sql": {"name": "default__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "unique_id": "macro.dbt.default__get_alter_materialized_view_as_sql", "macro_sql": "{% macro default__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.277917, "supported_languages": null}, "macro.dbt.refresh_materialized_view": {"name": "refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "unique_id": "macro.dbt.refresh_materialized_view", "macro_sql": "{% macro refresh_materialized_view(relation) %}\n {{- log('Applying REFRESH to: ' ~ relation) -}}\n {{- adapter.dispatch('refresh_materialized_view', 'dbt')(relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__refresh_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.278207, "supported_languages": null}, "macro.dbt.default__refresh_materialized_view": {"name": "default__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "unique_id": "macro.dbt.default__refresh_materialized_view", "macro_sql": "{% macro default__refresh_materialized_view(relation) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.278338, "supported_languages": null}, "macro.dbt.get_replace_materialized_view_as_sql": {"name": "get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "unique_id": "macro.dbt.get_replace_materialized_view_as_sql", "macro_sql": "{% macro get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{- log('Applying REPLACE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_replace_materialized_view_as_sql', 'dbt')(relation, sql, existing_relation, backup_relation, intermediate_relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.278743, "supported_languages": null}, "macro.dbt.default__get_replace_materialized_view_as_sql": {"name": "default__get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "unique_id": "macro.dbt.default__get_replace_materialized_view_as_sql", "macro_sql": "{% macro default__get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2789881, "supported_languages": null}, "macro.dbt.get_create_materialized_view_as_sql": {"name": "get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "unique_id": "macro.dbt.get_create_materialized_view_as_sql", "macro_sql": "{% macro get_create_materialized_view_as_sql(relation, sql) -%}\n {{- log('Applying CREATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_materialized_view_as_sql', 'dbt')(relation, sql) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.279308, "supported_languages": null}, "macro.dbt.default__get_create_materialized_view_as_sql": {"name": "default__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "unique_id": "macro.dbt.default__get_create_materialized_view_as_sql", "macro_sql": "{% macro default__get_create_materialized_view_as_sql(relation, sql) -%}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2794392, "supported_languages": null}, "macro.dbt.can_clone_table": {"name": "can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.can_clone_table", "macro_sql": "{% macro can_clone_table() %}\n {{ return(adapter.dispatch('can_clone_table', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__can_clone_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.279658, "supported_languages": null}, "macro.dbt.default__can_clone_table": {"name": "default__can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.default__can_clone_table", "macro_sql": "{% macro default__can_clone_table() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.279767, "supported_languages": null}, "macro.dbt.create_or_replace_clone": {"name": "create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.create_or_replace_clone", "macro_sql": "{% macro create_or_replace_clone(this_relation, defer_relation) %}\n {{ return(adapter.dispatch('create_or_replace_clone', 'dbt')(this_relation, defer_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_or_replace_clone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2800362, "supported_languages": null}, "macro.dbt.default__create_or_replace_clone": {"name": "default__create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.default__create_or_replace_clone", "macro_sql": "{% macro default__create_or_replace_clone(this_relation, defer_relation) %}\n create or replace table {{ this_relation }} clone {{ defer_relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.280159, "supported_languages": null}, "macro.dbt.materialization_clone_default": {"name": "materialization_clone_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/clone.sql", "original_file_path": "macros/materializations/models/clone/clone.sql", "unique_id": "macro.dbt.materialization_clone_default", "macro_sql": "{%- materialization clone, default -%}\n\n {%- set relations = {'relations': []} -%}\n\n {%- if not defer_relation -%}\n -- nothing to do\n {{ log(\"No relation found in state manifest for \" ~ model.unique_id, info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n\n {%- if existing_relation and not flags.FULL_REFRESH -%}\n -- noop!\n {{ log(\"Relation \" ~ existing_relation ~ \" already exists\", info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set other_existing_relation = load_cached_relation(defer_relation) -%}\n\n -- If this is a database that can do zero-copy cloning of tables, and the other relation is a table, then this will be a table\n -- Otherwise, this will be a view\n\n {% set can_clone_table = can_clone_table() %}\n\n {%- if other_existing_relation and other_existing_relation.type == 'table' and can_clone_table -%}\n\n {%- set target_relation = this.incorporate(type='table') -%}\n {% if existing_relation is not none and not existing_relation.is_table %}\n {{ log(\"Dropping relation \" ~ existing_relation ~ \" because it is of type \" ~ existing_relation.type) }}\n {{ drop_relation_if_exists(existing_relation) }}\n {% endif %}\n\n -- as a general rule, data platforms that can clone tables can also do atomic 'create or replace'\n {% call statement('main') %}\n {{ create_or_replace_clone(target_relation, defer_relation) }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n {%- else -%}\n\n {%- set target_relation = this.incorporate(type='view') -%}\n\n -- reuse the view materialization\n -- TODO: support actual dispatch for materialization macros\n -- Tracking ticket: https://github.com/dbt-labs/dbt-core/issues/7799\n {% set search_name = \"materialization_view_\" ~ adapter.type() %}\n {% if not search_name in context %}\n {% set search_name = \"materialization_view_default\" %}\n {% endif %}\n {% set materialization_macro = context[search_name] %}\n {% set relations = materialization_macro() %}\n {{ return(relations) }}\n\n {%- endif -%}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.can_clone_table", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.create_or_replace_clone", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2829719, "supported_languages": ["sql"]}, "macro.dbt.get_table_columns_and_constraints": {"name": "get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_table_columns_and_constraints", "macro_sql": "{%- macro get_table_columns_and_constraints() -%}\n {{ adapter.dispatch('get_table_columns_and_constraints', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.283903, "supported_languages": null}, "macro.dbt.default__get_table_columns_and_constraints": {"name": "default__get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_table_columns_and_constraints", "macro_sql": "{% macro default__get_table_columns_and_constraints() -%}\n {{ return(table_columns_and_constraints()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2840152, "supported_languages": null}, "macro.dbt.table_columns_and_constraints": {"name": "table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.table_columns_and_constraints", "macro_sql": "{% macro table_columns_and_constraints() %}\n {# loop through user_provided_columns to create DDL with data types and constraints #}\n {%- set raw_column_constraints = adapter.render_raw_columns_constraints(raw_columns=model['columns']) -%}\n {%- set raw_model_constraints = adapter.render_raw_model_constraints(raw_constraints=model['constraints']) -%}\n (\n {% for c in raw_column_constraints -%}\n {{ c }}{{ \",\" if not loop.last or raw_model_constraints }}\n {% endfor %}\n {% for c in raw_model_constraints -%}\n {{ c }}{{ \",\" if not loop.last }}\n {% endfor -%}\n )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.284509, "supported_languages": null}, "macro.dbt.get_assert_columns_equivalent": {"name": "get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_assert_columns_equivalent", "macro_sql": "\n\n{%- macro get_assert_columns_equivalent(sql) -%}\n {{ adapter.dispatch('get_assert_columns_equivalent', 'dbt')(sql) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2846642, "supported_languages": null}, "macro.dbt.default__get_assert_columns_equivalent": {"name": "default__get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_assert_columns_equivalent", "macro_sql": "{% macro default__get_assert_columns_equivalent(sql) -%}\n {{ return(assert_columns_equivalent(sql)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.284786, "supported_languages": null}, "macro.dbt.assert_columns_equivalent": {"name": "assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.assert_columns_equivalent", "macro_sql": "{% macro assert_columns_equivalent(sql) %}\n\n {#-- First ensure the user has defined 'columns' in yaml specification --#}\n {%- set user_defined_columns = model['columns'] -%}\n {%- if not user_defined_columns -%}\n {{ exceptions.raise_contract_error([], []) }}\n {%- endif -%}\n\n {#-- Obtain the column schema provided by sql file. #}\n {%- set sql_file_provided_columns = get_column_schema_from_query(sql, config.get('sql_header', none)) -%}\n {#--Obtain the column schema provided by the schema file by generating an 'empty schema' query from the model's columns. #}\n {%- set schema_file_provided_columns = get_column_schema_from_query(get_empty_schema_sql(user_defined_columns)) -%}\n\n {#-- create dictionaries with name and formatted data type and strings for exception #}\n {%- set sql_columns = format_columns(sql_file_provided_columns) -%}\n {%- set yaml_columns = format_columns(schema_file_provided_columns) -%}\n\n {%- if sql_columns|length != yaml_columns|length -%}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n\n {%- for sql_col in sql_columns -%}\n {%- set yaml_col = [] -%}\n {%- for this_col in yaml_columns -%}\n {%- if this_col['name'] == sql_col['name'] -%}\n {%- do yaml_col.append(this_col) -%}\n {%- break -%}\n {%- endif -%}\n {%- endfor -%}\n {%- if not yaml_col -%}\n {#-- Column with name not found in yaml #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- if sql_col['formatted'] != yaml_col[0]['formatted'] -%}\n {#-- Column data types don't match #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_column_schema_from_query", "macro.dbt.get_empty_schema_sql", "macro.dbt.format_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.286002, "supported_languages": null}, "macro.dbt.format_columns": {"name": "format_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.format_columns", "macro_sql": "{% macro format_columns(columns) %}\n {% set formatted_columns = [] %}\n {% for column in columns %}\n {%- set formatted_column = adapter.dispatch('format_column', 'dbt')(column) -%}\n {%- do formatted_columns.append(formatted_column) -%}\n {% endfor %}\n {{ return(formatted_columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__format_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.286349, "supported_languages": null}, "macro.dbt.default__format_column": {"name": "default__format_column", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__format_column", "macro_sql": "{% macro default__format_column(column) -%}\n {% set data_type = column.dtype %}\n {% set formatted = column.column.lower() ~ \" \" ~ data_type %}\n {{ return({'name': column.name, 'data_type': data_type, 'formatted': formatted}) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.286666, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.289242, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.290028, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.290196, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.290592, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }}\n {%- set sql = get_select_subquery(sql) %}\n {% endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.291191, "supported_languages": null}, "macro.dbt.default__get_column_names": {"name": "default__get_column_names", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_column_names", "macro_sql": "{% macro default__get_column_names() %}\n {#- loop through user_provided_columns to get column names -#}\n {%- set user_provided_columns = model['columns'] -%}\n {%- for i in user_provided_columns %}\n {%- set col = user_provided_columns[i] -%}\n {%- set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] -%}\n {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2916312, "supported_languages": null}, "macro.dbt.get_select_subquery": {"name": "get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_select_subquery", "macro_sql": "{% macro get_select_subquery(sql) %}\n {{ return(adapter.dispatch('get_select_subquery', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.291806, "supported_languages": null}, "macro.dbt.default__get_select_subquery": {"name": "default__get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_select_subquery", "macro_sql": "{% macro default__get_select_subquery(sql) %}\n select {{ adapter.dispatch('get_column_names', 'dbt')() }}\n from (\n {{ sql }}\n ) as model_subq\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2919722, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.294548, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.294824, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2950249, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2963798, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.296758, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.296906, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.2970722, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.297455, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparison later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3004212, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.304621, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.305471, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.305702, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3061519, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306337, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3064792, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306613, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306721, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306867, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.306973, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.307403, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.307574, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3087308, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.309124, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name -%}\n\n {{ custom_alias_name | trim }}\n\n {%- elif node.version -%}\n\n {{ return(node.name ~ \"_v\" ~ (node.version | replace(\".\", \"_\"))) }}\n\n {%- else -%}\n\n {{ node.name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.309472, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3099468, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3101819, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3104389, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3107939, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.311019, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.31134, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.311618, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3118458, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.31235, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3136818, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.314461, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3147268, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3163168, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3174021, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318086, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318332, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318597, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318681, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.318997, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3191528, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.319387, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.319502, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.319733, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3198311, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3201349, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3202848, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.320489, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3205602, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.320809, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.32094, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.321203, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3214028, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3219771, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3223429, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3226519, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.322803, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323062, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323191, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323427, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323571, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.323794, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3239412, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324161, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324256, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324526, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.32465, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.324872, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3249679, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.325836, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.325977, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3262022, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.326345, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.326498, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3266392, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3267908, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.326953, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327113, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327258, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327403, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327536, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.327687, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3278232, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.32808, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.328203, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3284328, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.328526, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.328831, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329077, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329215, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329678, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.329899, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 + {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.330105, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3303611, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.330485, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.330834, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3310668, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.331342, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3314729, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3318222, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3319979, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3321521, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.332316, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.33276, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.332896, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333028, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333127, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333277, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333347, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3334951, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.333714, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.334493, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3346229, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.334773, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335158, "supported_languages": null}, "macro.dbt.get_drop_index_sql": {"name": "get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_drop_index_sql", "macro_sql": "{% macro get_drop_index_sql(relation, index_name) -%}\n {{ adapter.dispatch('get_drop_index_sql', 'dbt')(relation, index_name) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_drop_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.33533, "supported_languages": null}, "macro.dbt.default__get_drop_index_sql": {"name": "default__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_drop_index_sql", "macro_sql": "{% macro default__get_drop_index_sql(relation, index_name) -%}\n {{ exceptions.raise_compiler_error(\"`get_drop_index_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335456, "supported_languages": null}, "macro.dbt.get_show_indexes_sql": {"name": "get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_show_indexes_sql", "macro_sql": "{% macro get_show_indexes_sql(relation) -%}\n {{ adapter.dispatch('get_show_indexes_sql', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335597, "supported_languages": null}, "macro.dbt.default__get_show_indexes_sql": {"name": "default__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_show_indexes_sql", "macro_sql": "{% macro default__get_show_indexes_sql(relation) -%}\n {{ exceptions.raise_compiler_error(\"`get_show_indexes_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.335714, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338115, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338283, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338484, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338752, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.338988, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.339284, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.339453, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3395982, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.339793, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.340109, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.340336, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.340844, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.341065, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3411992, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3413749, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3417542, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.342127, "supported_languages": null}, "macro.dbt.validate_sql": {"name": "validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.validate_sql", "macro_sql": "{% macro validate_sql(sql) -%}\n {{ return(adapter.dispatch('validate_sql', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__validate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3423848, "supported_languages": null}, "macro.dbt.default__validate_sql": {"name": "default__validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.default__validate_sql", "macro_sql": "{% macro default__validate_sql(sql) -%}\n {% call statement('validate_sql') -%}\n explain {{ sql }}\n {% endcall %}\n {{ return(load_result('validate_sql')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3425899, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344148, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344258, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344413, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344518, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.344836, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.345014, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.345108, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.345331, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3455172, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.34589, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.346196, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3464162, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3470268, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3472042, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3474271, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3476322, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3486311, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.349256, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.34941, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.349592, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3497422, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3499808, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.350401, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.351677, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.351907, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352073, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352208, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352373, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.352583, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.35276, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.353096, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.353266, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.353407, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3541849, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n {%- if relation.is_table -%}\n {{- drop_table(relation) -}}\n {%- elif relation.is_view -%}\n {{- drop_view(relation) -}}\n {%- elif relation.is_materialized_view -%}\n {{- drop_materialized_view(relation) -}}\n {%- else -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endif -%}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.drop_table", "macro.dbt.drop_view", "macro.dbt.drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3545759, "supported_languages": null}, "macro.dbt.drop_table": {"name": "drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_table", "macro_sql": "{% macro drop_table(relation) -%}\n {{ return(adapter.dispatch('drop_table', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.354738, "supported_languages": null}, "macro.dbt.default__drop_table": {"name": "default__drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_table", "macro_sql": "{% macro default__drop_table(relation) -%}\n drop table if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.354829, "supported_languages": null}, "macro.dbt.drop_view": {"name": "drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_view", "macro_sql": "{% macro drop_view(relation) -%}\n {{ return(adapter.dispatch('drop_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.354982, "supported_languages": null}, "macro.dbt.default__drop_view": {"name": "default__drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_view", "macro_sql": "{% macro default__drop_view(relation) -%}\n drop view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.355074, "supported_languages": null}, "macro.dbt.drop_materialized_view": {"name": "drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_materialized_view", "macro_sql": "{% macro drop_materialized_view(relation) -%}\n {{ return(adapter.dispatch('drop_materialized_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.355228, "supported_languages": null}, "macro.dbt.default__drop_materialized_view": {"name": "default__drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_materialized_view", "macro_sql": "{% macro default__drop_materialized_view(relation) -%}\n drop materialized view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3553212, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3575191, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3577049, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358024, "supported_languages": null}, "macro.dbt.get_empty_subquery_sql": {"name": "get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_subquery_sql", "macro_sql": "{% macro get_empty_subquery_sql(select_sql, select_sql_header=none) -%}\n {{ return(adapter.dispatch('get_empty_subquery_sql', 'dbt')(select_sql, select_sql_header)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358251, "supported_languages": null}, "macro.dbt.default__get_empty_subquery_sql": {"name": "default__get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_subquery_sql", "macro_sql": "{% macro default__get_empty_subquery_sql(select_sql, select_sql_header=none) %}\n {%- if select_sql_header is not none -%}\n {{ select_sql_header }}\n {%- endif -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358461, "supported_languages": null}, "macro.dbt.get_empty_schema_sql": {"name": "get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_schema_sql", "macro_sql": "{% macro get_empty_schema_sql(columns) -%}\n {{ return(adapter.dispatch('get_empty_schema_sql', 'dbt')(columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.358645, "supported_languages": null}, "macro.dbt.default__get_empty_schema_sql": {"name": "default__get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_schema_sql", "macro_sql": "{% macro default__get_empty_schema_sql(columns) %}\n {%- set col_err = [] -%}\n select\n {% for i in columns %}\n {%- set col = columns[i] -%}\n {%- if col['data_type'] is not defined -%}\n {{ col_err.append(col['name']) }}\n {%- endif -%}\n {% set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] %}\n cast(null as {{ col['data_type'] }}) as {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n {%- if (col_err | length) > 0 -%}\n {{ exceptions.column_type_missing(column_names=col_err) }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3595562, "supported_languages": null}, "macro.dbt.get_column_schema_from_query": {"name": "get_column_schema_from_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_column_schema_from_query", "macro_sql": "{% macro get_column_schema_from_query(select_sql, select_sql_header=none) -%}\n {% set columns = [] %}\n {# -- Using an 'empty subquery' here to get the same schema as the given select_sql statement, without necessitating a data scan.#}\n {% set sql = get_empty_subquery_sql(select_sql, select_sql_header) %}\n {% set column_schema = adapter.get_column_schema_from_query(sql) %}\n {{ return(column_schema) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.359875, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.360037, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n {{ get_empty_subquery_sql(select_sql) }}\n {% endcall %}\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.360352, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3605518, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.361085, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.361313, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.361998, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.363411, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.363549, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {% set _ref_args = [_ref.get('package'), _ref['name']] if _ref.get('package') else [_ref['name'],] %}\n {%- set resolved = ref(*_ref_args, v=_ref.get('version')) -%}\n {%- if _ref.get('version') -%}\n {% do _ref_args.extend([\"v\" ~ _ref['version']]) %}\n {%- endif -%}\n {%- do ref_dict.update({_ref_args | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args, **kwargs):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n version = kwargs.get(\"v\") or kwargs.get(\"version\")\n if version:\n key += f\".v{version}\"\n dbt_load_df_function = kwargs.get(\"dbt_load_df_function\")\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3642728, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.364634, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.365141, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args, **kwargs: ref(*args, **kwargs, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.36556, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3657222, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.366288, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.366507, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3667772, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.36703, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3673742, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.367854, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.368282, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.369015, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.369313, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3696132, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.370589, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.371563, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.37234, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.373327, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.373943, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3742561, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.374909, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3756921, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3761039, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.376527, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3770828, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3775098, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3779929, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.37834, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3789482, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% set pruned_cols = [column_name] %}\n\n{% if group_by_columns|length() > 0 %}\n\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n {% set pruned_cols = group_by_columns %}\n\n {% if column_name not in pruned_cols %}\n {% do pruned_cols.append(column_name) %}\n {% endif %}\n\n{% endif %}\n\n{% set select_pruned_cols = pruned_cols|join(' ,') %}\n\nselect *\nfrom (\n with pruned_rows as (\n select\n {{ select_pruned_cols }}\n from {{ model }}\n where {{ column_name }} is not null\n limit 1\n )\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from pruned_rows\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.379746, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.38031, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3809018, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.381425, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.381734, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3820958, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.382427, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.383015, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3837671, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.38463, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.385522, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3862631, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.387098, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.387562, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3878348, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3908858, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.392405, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3926558, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.392812, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.393219, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.393475, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.393655, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3938901, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.394051, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.394641, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.395406, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3960378, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3965828, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.396798, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.397132, "supported_languages": null}, "macro.dbt_utils.safe_subtract": {"name": "safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.safe_subtract", "macro_sql": "{%- macro safe_subtract(field_list) -%}\n {{ return(adapter.dispatch('safe_subtract', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_subtract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.397486, "supported_languages": null}, "macro.dbt_utils.default__safe_subtract": {"name": "default__safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.default__safe_subtract", "macro_sql": "\n\n{%- macro default__safe_subtract(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_subtract` macro takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' -\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.397996, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.3983018, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.398628, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.399308, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.400419, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.401171, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.401552, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.401726, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.402198, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.402807, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.403584, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.403957, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4042182, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.405291, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.406636, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.407804, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4092622, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4095302, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4096498, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.412371, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.415524, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4158, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.416034, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.postgres__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4167302, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.416928, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.417114, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4172878, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.417439, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4176, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.417959, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.41818, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4185221, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4190269, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.419337, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.419638, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.421094, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4214242, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4221408, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.422601, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.423581, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4249952, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.426004, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.42677, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.427192, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.427871, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.428569, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4290009, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4291751, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.429522, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4300601, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.430468, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{%- if var('surrogate_key_treat_nulls_as_empty_strings', False) -%}\n {%- set default_null_value = \"\" -%}\n{%- else -%}\n {%- set default_null_value = '_dbt_utils_surrogate_key_null_' -%}\n{%- endif -%}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431036, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.postgres__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431505, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431638, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.431764, "supported_languages": null}, "macro.dbt_utils.databricks__get_table_types_sql": {"name": "databricks__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.databricks__get_table_types_sql", "macro_sql": "{% macro databricks__get_table_types_sql() %}\n case table_type\n when 'MANAGED' then 'table'\n when 'BASE TABLE' then 'table'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4318879, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.432338, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.433085, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.434052, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.434305, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.435792, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4365351, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.441244, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.441878, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4426801, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.443351, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.444018, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4448981, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4450629, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4451609, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.447653, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454195, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454327, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454396, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.454908, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.456331, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.456635, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.456885, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4571369, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.457435, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4576151, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4578009, "supported_languages": null}, "macro.netsuite_source.get_expense_accounts_columns": {"name": "get_expense_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_expense_accounts_columns.sql", "original_file_path": "macros/get_expense_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_expense_accounts_columns", "macro_sql": "{% macro get_expense_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.459588, "supported_languages": null}, "macro.netsuite_source.get_locationmainaddress_columns": {"name": "get_locationmainaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locationmainaddress_columns.sql", "original_file_path": "macros/get_locationmainaddress_columns.sql", "unique_id": "macro.netsuite_source.get_locationmainaddress_columns", "macro_sql": "{% macro get_locationmainaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.4615092, "supported_languages": null}, "macro.netsuite_source.get_accounts_columns": {"name": "get_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_accounts_columns", "macro_sql": "{% macro get_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"general_rate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_leftside\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.463043, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounts_columns": {"name": "get_netsuite2_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounts_columns", "macro_sql": "{% macro get_netsuite2_accounts_columns() %}\n\n{% set columns = [\n\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"acctnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accttype\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"deferralacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"cashflowrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"generalrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"issummary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.46468, "supported_languages": null}, "macro.netsuite_source.get_classes_columns": {"name": "get_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_classes_columns", "macro_sql": "{% macro get_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.465407, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_classes_columns": {"name": "get_netsuite2_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_classes_columns", "macro_sql": "{% macro get_netsuite2_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.466174, "supported_languages": null}, "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns": {"name": "get_accountingperiodfiscalcalendars_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "original_file_path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "unique_id": "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro_sql": "{% macro get_accountingperiodfiscalcalendars_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.46698, "supported_languages": null}, "macro.netsuite_source.get_accountingbooksubsidiaries_columns": {"name": "get_accountingbooksubsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingbooksubsidiaries_columns.sql", "original_file_path": "macros/get_accountingbooksubsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro_sql": "{% macro get_accountingbooksubsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.467768, "supported_languages": null}, "macro.netsuite_source.get_items_columns": {"name": "get_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_items_columns", "macro_sql": "{% macro get_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"allow_drop_ship\", \"datatype\": dbt.type_string()},\n {\"name\": \"alt_demand_source_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"asset_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"available_to_partners\", \"datatype\": dbt.type_string()},\n {\"name\": \"avatax_taxcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"build_sub_assemblies\", \"datatype\": dbt.type_string()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"code_of_supply_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"commodity_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"consumption_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost_estimate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"costing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_of_manufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_plan_on_event_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"current_on_order_count\", \"datatype\": dbt.type_float()},\n {\"name\": \"custreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_of_last_transaction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"default_return_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_revenue_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"demand_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"demand_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deposit\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_network\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropship_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"effective_bom_control_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"featureddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"featureditem\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixed_lot_size\", \"datatype\": dbt.type_float()},\n {\"name\": \"forward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"fraud_risk\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fx_adjustment_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"gain_loss_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"handling_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_hazard_class\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units_qty\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat_packing_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_shipping_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_classification\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_interval\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_cont_rev_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_enforce_min_qty_internally\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_hold_rev_rec\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_phantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_special_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxable\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_defined_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_image\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_revenue_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_term_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_cogs_correction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_purchase_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"lot_numbered_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"lot_sizing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturing_charge_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"match_bill_to_receipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrix_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"minimum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"nature_of_transaction_codes_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"next_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ng_asset_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"ns_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"offersupport\", \"datatype\": dbt.type_string()},\n {\"name\": \"onspecial\", \"datatype\": dbt.type_string()},\n {\"name\": \"overhead_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_method_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"pref_purchase_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_sale_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"prices_include_tax\", \"datatype\": dbt.type_string()},\n {\"name\": \"pricing_group_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"print_sub_items\", \"datatype\": dbt.type_string()},\n {\"name\": \"prod_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prod_qty_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prompt_payment_discount_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchase_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchase_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityavailable\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantitybackordered\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorder_multiple\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorderpoint\", \"datatype\": dbt.type_float()},\n {\"name\": \"replenishment_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"resalable\", \"datatype\": dbt.type_string()},\n {\"name\": \"reschedule_in_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"reschedule_out_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_forecast_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenue_allocation_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"round_up_as_component\", \"datatype\": dbt.type_string()},\n {\"name\": \"safety_stock_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"safety_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"sale_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"salesdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesprice\", \"datatype\": dbt.type_string()},\n {\"name\": \"scrap_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"serialized_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"special_work_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"specialsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stock_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedetaileddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit__abberviat\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"type_of_goods_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"udf1\", \"datatype\": dbt.type_string()},\n {\"name\": \"udf2\", \"datatype\": dbt.type_string()},\n {\"name\": \"un_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbuild_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"units_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"upc_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"use_component_yield\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vsoe_deferral\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_delivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_discount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_in_user_defined_unit\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_unit_index\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_cost_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"work_order_lead_time\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5144498, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_items_columns": {"name": "get_netsuite2_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_items_columns", "macro_sql": "{% macro get_netsuite2_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alternatedemandsourceitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationtemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"assetaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"atpmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"autoexpandkitforrevenuemgmt\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"billexchratevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"billpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"buildentireassembly\", \"datatype\": dbt.type_string()},\n {\"name\": \"buildtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"consumptionunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"copydescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimate\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimatetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethoddisplay\", \"datatype\": dbt.type_string()},\n {\"name\": \"countryofmanufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"createexpenseplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"createjob\", \"datatype\": dbt.type_string()},\n {\"name\": \"createrevenueplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deferralaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferredrevenueaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferrevrec\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandmodifier\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandsource\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandtimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"directrevenueposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropshipexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"enforceminqtyinternally\", \"datatype\": dbt.type_string()},\n {\"name\": \"excludefromsitemap\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"expenseamortizationrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixedlotsize\", \"datatype\": dbt.type_float()},\n {\"name\": \"forwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"froogleproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"gainlossaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"generateaccruals\", \"datatype\": dbt.type_string()},\n {\"name\": \"handlingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"incomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercodefrevaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoincomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"isdropshipitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isfulfillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"islotitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"isphantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"isserialitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialworkorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemid\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemrevenuecategory\", \"datatype\": dbt.type_int()},\n {\"name\": \"itemtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastpurchaseprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"leadtime\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"matchbilltoreceipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixitemnametemplate\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"minimumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"overallquantitypricingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizedays\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"preferredlocation\", \"datatype\": dbt.type_int()},\n {\"name\": \"pricinggroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"printitems\", \"datatype\": dbt.type_string()},\n {\"name\": \"prodpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"prodqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"projectexpensetype\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasepricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchaseunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"quantitypricingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"relateditemsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"rescheduleindays\", \"datatype\": dbt.type_int()},\n {\"name\": \"rescheduleoutdays\", \"datatype\": dbt.type_int()},\n {\"name\": \"residual\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenueallocationgroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"revenuerecognitionrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revrecforecastrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revreclassfxaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"roundupascomponent\", \"datatype\": dbt.type_string()},\n {\"name\": \"safetystocklevel\", \"datatype\": dbt.type_float()},\n {\"name\": \"saleunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"scrapacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"searchkeywords\", \"datatype\": dbt.type_string()},\n {\"name\": \"seasonaldemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipindividually\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippackage\", \"datatype\": dbt.type_int()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"shoppingdotcomcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"shoppingproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"shopzillacategoryid\", \"datatype\": dbt.type_int()},\n {\"name\": \"shopzillaproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"sitemappriority\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayimage\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplaythumbnail\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplylotsizingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplyreplenishmentmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplytimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"supplytype\", \"datatype\": dbt.type_string()},\n {\"name\": \"totalquantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbuildvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"unitstype\", \"datatype\": dbt.type_int()},\n {\"name\": \"upccode\", \"datatype\": dbt.type_string()},\n {\"name\": \"usebins\", \"datatype\": dbt.type_string()},\n {\"name\": \"usemarginalrates\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturnvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"vsoedelivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoepermitdiscount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoesopgroup\", \"datatype\": dbt.type_string()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weightunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"weightunits\", \"datatype\": dbt.type_string()},\n {\"name\": \"wipacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"wipvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"yahooproductfeed\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.526885, "supported_languages": null}, "macro.netsuite_source.get_transaction_lines_columns": {"name": "get_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_transaction_lines_columns", "macro_sql": "{% macro get_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"non_posting_line\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_line_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.528817, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_lines_columns": {"name": "get_netsuite2_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"linesequencenumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"item\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"isclosed\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"iscogs\", \"datatype\": dbt.type_string()},\n {\"name\": \"cleared\", \"datatype\": dbt.type_string()},\n {\"name\": \"commitmentfirm\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainline\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxline\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.530506, "supported_languages": null}, "macro.netsuite_source.get_vendors_columns": {"name": "get_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_vendors_columns", "macro_sql": "{% macro get_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_owner\", \"datatype\": dbt.type_string()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounts_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"auto_renewals\", \"datatype\": dbt.type_string()},\n {\"name\": \"auto_send_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"billaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dic\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bill_payment_vouchers\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_cash_sales\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_credit_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_invoices\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_item_fulfilments\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_purchase_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_quotes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_sales_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"exemption_certificate_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"home_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"hris_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ico\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_number_in_the_country_of_r\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_type_in_the_country_of_r_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"in_transit_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_string()},\n {\"name\": \"industry_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invoice_via_procurement_syste\", \"datatype\": dbt.type_string()},\n {\"name\": \"invoicing_details\", \"datatype\": dbt.type_string()},\n {\"name\": \"is1099eligible\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_partner\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_person\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailhtml\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailpdf\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"labor_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_modified_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_sales_activity\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"line1\", \"datatype\": dbt.type_string()},\n {\"name\": \"line2\", \"datatype\": dbt.type_string()},\n {\"name\": \"line3\", \"datatype\": dbt.type_string()},\n {\"name\": \"loginaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"msa_effective_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"no__of_employees\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"payables_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_terms_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"prepayment_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchases_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"represents_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"restrict_access_to_expensify\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_middle_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxidnum\", \"datatype\": dbt.type_string()},\n {\"name\": \"time_approver_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transactions_need_approval\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_orders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilled_orders_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"vat_registration_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5478, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_vendors_columns": {"name": "get_netsuite2_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_vendors_columns", "macro_sql": "{% macro get_netsuite2_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"balanceprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"billingclass\", \"datatype\": dbt.type_int()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbankaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultvendorpaymentaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailpreference\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"faxtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"giveaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_int()},\n {\"name\": \"isautogeneratedrepresentingentity\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isjobresourcevend\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"legalname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"payablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"printtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"representingsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"rolesforsearch\", \"datatype\": dbt.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiaryedition\", \"datatype\": dbt.type_string()},\n {\"name\": \"terms\", \"datatype\": dbt.type_int()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledorders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilledordersprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"workcalendar\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5531032, "supported_languages": null}, "macro.netsuite_source.get_transactionaccountingline_columns": {"name": "get_transactionaccountingline_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactionaccountingline_columns.sql", "original_file_path": "macros/get_transactionaccountingline_columns.sql", "unique_id": "macro.netsuite_source.get_transactionaccountingline_columns", "macro_sql": "{% macro get_transactionaccountingline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountlinked\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"overheadparentitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.555089, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns": {"name": "get_netsuite2_transaction_accounting_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_accounting_lines_columns.sql", "original_file_path": "macros/get_transaction_accounting_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_accounting_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.556833, "supported_languages": null}, "macro.netsuite_source.get_vendorcategory_columns": {"name": "get_vendorcategory_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendorcategory_columns.sql", "original_file_path": "macros/get_vendorcategory_columns.sql", "unique_id": "macro.netsuite_source.get_vendorcategory_columns", "macro_sql": "{% macro get_vendorcategory_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxagency\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5578082, "supported_languages": null}, "macro.netsuite_source.get_accounttype_columns": {"name": "get_accounttype_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounttype_columns.sql", "original_file_path": "macros/get_accounttype_columns.sql", "unique_id": "macro.netsuite_source.get_accounttype_columns", "macro_sql": "{% macro get_accounttype_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultcashflowratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultgeneralratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"eliminationalgo\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"includeinrevaldefault\", \"datatype\": dbt.type_string()},\n {\"name\": \"internalid\", \"datatype\": dbt.type_int()},\n {\"name\": \"left\", \"datatype\": dbt.type_string(), \"quote\": True},\n {\"name\": \"longname\", \"datatype\": dbt.type_string()},\n {\"name\": \"seqnum\", \"datatype\": dbt.type_int()},\n {\"name\": \"usercanchangerevaloption\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.55933, "supported_languages": null}, "macro.netsuite_source.get_accounting_books_columns": {"name": "get_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_books_columns", "macro_sql": "{% macro get_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_book_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effective_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"form_template_component_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"form_template_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_adjustment_only\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_arrangement_level_reclass\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_consolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_contingent_revenue_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_primary\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_two_step_revenue_allocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_receivable_grouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.561902, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_books_columns": {"name": "get_netsuite2_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro_sql": "{% macro get_netsuite2_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"basebook\", \"datatype\": dbt.type_int()},\n {\"name\": \"contingentrevenuehandling\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effectiveperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjustmentonly\", \"datatype\": dbt.type_string()},\n {\"name\": \"isconsolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"isprimary\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiariesstring\", \"datatype\": dbt.type_string()},\n {\"name\": \"twosteprevenueallocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledreceivablegrouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.563318, "supported_languages": null}, "macro.netsuite_source.get_departments_columns": {"name": "get_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_departments_columns", "macro_sql": "{% macro get_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.564127, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_departments_columns": {"name": "get_netsuite2_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_departments_columns", "macro_sql": "{% macro get_netsuite2_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.564946, "supported_languages": null}, "macro.netsuite_source.get_transactions_columns": {"name": "get_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_transactions_columns", "macro_sql": "{% macro get_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"due_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_advanced_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.566515, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transactions_columns": {"name": "get_netsuite2_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transactions_columns", "macro_sql": "{% macro get_netsuite2_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"duedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"intercoadj\", \"datatype\": dbt.type_string()},\n {\"name\": \"isreversal\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.568043, "supported_languages": null}, "macro.netsuite_source.get_entity_columns": {"name": "get_entity_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entity_columns.sql", "original_file_path": "macros/get_entity_columns.sql", "unique_id": "macro.netsuite_source.get_entity_columns", "macro_sql": "{% macro get_entity_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"genericresource\", \"datatype\": dbt.type_int()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"othername\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"partner\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"project\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"toplevelparent\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5721831, "supported_languages": null}, "macro.netsuite_source.get_accounting_periods_columns": {"name": "get_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_periods_columns", "macro_sql": "{% macro get_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_on\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closed_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ending\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fivetran_index\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_adjustment\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"quarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"starting\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"year_0\", \"datatype\": dbt.type_string()},\n {\"name\": \"year_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.575543, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_periods_columns": {"name": "get_netsuite2_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro_sql": "{% macro get_netsuite2_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alllocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"allownonglchanges\", \"datatype\": dbt.type_string()},\n {\"name\": \"aplocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"arlocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closedondate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjust\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"isquarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"isyear\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodname\", \"datatype\": dbt.type_string()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.577214, "supported_languages": null}, "macro.netsuite_source.get_consolidated_exchange_rates_columns": {"name": "get_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"consolidated_exchange_rate_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"from_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"to_subsidiary_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.57906, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns": {"name": "get_netsuite2_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_netsuite2_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"averagerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"currentrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"fromcurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"fromsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"historicalrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"tocurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"tosubsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5801651, "supported_languages": null}, "macro.netsuite_source.get_income_accounts_columns": {"name": "get_income_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_income_accounts_columns.sql", "original_file_path": "macros/get_income_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_income_accounts_columns", "macro_sql": "{% macro get_income_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5819058, "supported_languages": null}, "macro.netsuite_source.get_customers_columns": {"name": "get_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_customers_columns", "macro_sql": "{% macro get_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_first_order\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5833511, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_customers_columns": {"name": "get_netsuite2_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_customers_columns", "macro_sql": "{% macro get_netsuite2_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"receivablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"firstorderdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.584825, "supported_languages": null}, "macro.netsuite_source.get_locations_columns": {"name": "get_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_locations_columns", "macro_sql": "{% macro get_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5859551, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_locations_columns": {"name": "get_netsuite2_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_locations_columns", "macro_sql": "{% macro get_netsuite2_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.586777, "supported_languages": null}, "macro.netsuite_source.get_entityaddress_columns": {"name": "get_entityaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entityaddress_columns.sql", "original_file_path": "macros/get_entityaddress_columns.sql", "unique_id": "macro.netsuite_source.get_entityaddress_columns", "macro_sql": "{% macro get_entityaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.5886981, "supported_languages": null}, "macro.netsuite_source.get_vendor_types_columns": {"name": "get_vendor_types_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendor_types_columns.sql", "original_file_path": "macros/get_vendor_types_columns.sql", "unique_id": "macro.netsuite_source.get_vendor_types_columns", "macro_sql": "{% macro get_vendor_types_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.589578, "supported_languages": null}, "macro.netsuite_source.get_subsidiaries_columns": {"name": "get_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_subsidiaries_columns", "macro_sql": "{% macro get_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"address\", \"datatype\": dbt.type_string()},\n {\"name\": \"address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"branch_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"brn\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"edition\", \"datatype\": dbt.type_string()},\n {\"name\": \"federal_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_elimination\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive_bool\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"moss_nexus_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"return_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"subnav__searchable_subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"subsidiary_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"taxonomy_reference_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tran_num_prefix\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.59603, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_subsidiaries_columns": {"name": "get_netsuite2_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro_sql": "{% macro get_netsuite2_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.597118, "supported_languages": null}, "macro.netsuite_source.get_job_columns": {"name": "get_job_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_job_columns.sql", "original_file_path": "macros/get_job_columns.sql", "unique_id": "macro.netsuite_source.get_job_columns", "macro_sql": "{% macro get_job_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"actualtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"allowallresourcesfortasks\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowexpenses\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"alternatecontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"calculatedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"calculatedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"custentity1\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity4\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity5\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitystatus\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"estimatedcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofit\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofitpercent\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcostbaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverride\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverridebaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"files\", \"datatype\": dbt.type_string()},\n {\"name\": \"forecastchargerunondemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includecrmtasksintotals\", \"datatype\": dbt.type_string()},\n {\"name\": \"isexempttime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isproductivetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isutilizedtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobbillingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"jobprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"jobtype\", \"datatype\": dbt.type_int()},\n {\"name\": \"lastbaselinedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"limittimetoassignees\", \"datatype\": dbt.type_string()},\n {\"name\": \"materializetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"percentcomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"percenttimecomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"primarycontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"projectedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectmanager\", \"datatype\": dbt.type_int()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"startdatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"timeapproval\", \"datatype\": dbt.type_int()},\n {\"name\": \"timeremaining\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.605797, "supported_languages": null}, "macro.netsuite_source.get_currencies_columns": {"name": "get_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_currencies_columns", "macro_sql": "{% macro get_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_inactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"precision_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.60727, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_currencies_columns": {"name": "get_netsuite2_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_currencies_columns", "macro_sql": "{% macro get_netsuite2_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"displaysymbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrateupdatetimezone\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includeinfxrateupdates\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbasecurrency\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"overridecurrencyformat\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbolplacement\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.608669, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.609041, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.609879, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610029, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610177, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610324, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6104581, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.610605, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.611329, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.611928, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6129081, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.613137, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.613378, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6136, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.613819, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.61412, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.61436, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.614652, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6147578, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.614848, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.614938, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.615273, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.61589, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6168, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.617325, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.618022, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.618455, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6185758, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.618696, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6188118, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6189408, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621521, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621671, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621815, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.621962, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.623551, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6243331, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6244621, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.624715, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.624983, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.625107, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.625226, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.625344, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6259048, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.626474, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.626951, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6271412, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.627342, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.62758, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.62865, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6322, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.632531, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.632877, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6342442, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.634756, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6352692, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6354098, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635556, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635711, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635853, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.635988, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.636618, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.637504, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638143, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638301, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638449, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638603, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.638749, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.639132, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.639387, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.639481, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.63957, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.64016, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.643293, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {% set exception_schemas = {\"linkedin_company_pages\": \"linkedin_pages\", \"instagram_business_pages\": \"instagram_business\"} %}\n {% set relation = namespace(value=\"\") %}\n {% if default_schema in exception_schemas.keys() %}\n {% for corrected_schema_name in exception_schemas.items() %} \n {% if default_schema in corrected_schema_name %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = corrected_schema_name[1] + \"_\" + table_identifier + \"_identifier\" %}\n {%- set relation.value=adapter.get_relation(\n database=source(corrected_schema_name[1], table_identifier).database,\n schema=source(corrected_schema_name[1], table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n {% endfor %}\n {% else %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifier\" %}\n {# Unfortunately the Twitter Organic identifiers were misspelled. As such, we will need to account for this in the model. This will be adjusted in the Twitter Organic package, but to ensure backwards compatibility, this needs to be included. #}\n {% if var(identifier_var, none) is none %} \n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifer\" %}\n {% endif %}\n {%- set relation.value=adapter.get_relation(\n database=source(default_schema, table_identifier).database,\n schema=source(default_schema, table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n{%- set table_exists=relation.value is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ relation.value }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.647588, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6489139, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.postgres__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649237, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649339, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6494431, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649536, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6496289, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649867, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.649961, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.650052, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.6504161, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694219408.650773, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.netsuite_source.account_periods_table": {"name": "account_periods_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_periods_table", "block_contents": "Table detailing all accounting periods, including monthly, quarterly and yearly."}, "doc.netsuite_source.accounting_books_table": {"name": "accounting_books_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_books_table", "block_contents": "Table detailing all accounting books set up in Netsuite."}, "doc.netsuite_source.accounts_table": {"name": "accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounts_table", "block_contents": "Table detailing all accounts set up in Netsuite."}, "doc.netsuite_source.classes_table": {"name": "classes_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.classes_table", "block_contents": "Table detailing all classes set up in Netsuite."}, "doc.netsuite_source.consolidated_exchange_rates_table": {"name": "consolidated_exchange_rates_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.consolidated_exchange_rates_table", "block_contents": "Table detailing average, historical and current exchange rates for all accounting periods."}, "doc.netsuite_source.customers_table": {"name": "customers_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customers_table", "block_contents": "Table detailing all customer information."}, "doc.netsuite_source.currencies_table": {"name": "currencies_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currencies_table", "block_contents": "Table detailing all currency information."}, "doc.netsuite_source.departments_table": {"name": "departments_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.departments_table", "block_contents": "Table detailing all departments set up in Netsuite."}, "doc.netsuite_source.expense_accounts_table": {"name": "expense_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.expense_accounts_table", "block_contents": "Table detailing all expense accounts."}, "doc.netsuite_source.income_accounts_table": {"name": "income_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.income_accounts_table", "block_contents": "Table detailing all income accounts."}, "doc.netsuite_source.items_table": {"name": "items_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.items_table", "block_contents": "Table detailing information about the items created in Netsuite."}, "doc.netsuite_source.locations_table": {"name": "locations_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.locations_table", "block_contents": "Table detailing all locations, including store, warehouse and office locations."}, "doc.netsuite_source.subsidiaries_table": {"name": "subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiaries_table", "block_contents": "Table detailing all subsidiaries."}, "doc.netsuite_source.transaction_lines_table": {"name": "transaction_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.transaction_table": {"name": "transaction_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_table", "block_contents": "A table detailing all transactions."}, "doc.netsuite_source.vendor_types_table": {"name": "vendor_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_types_table", "block_contents": "A table detailing all the various types of vendors."}, "doc.netsuite_source.vendor_table": {"name": "vendor_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_table", "block_contents": "A table detailing all vendor information."}, "doc.netsuite_source.entities_table": {"name": "entities_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entities_table", "block_contents": "Table detailing all entities in Netsuite."}, "doc.netsuite_source.jobs_table": {"name": "jobs_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.jobs_table", "block_contents": "Table detailing all jobs."}, "doc.netsuite_source.transaction_accounting_lines_table": {"name": "transaction_accounting_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_accounting_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.vendor_categories_table": {"name": "vendor_categories_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_categories_table", "block_contents": "A table containing categories and how they map to vendors."}, "doc.netsuite_source.accounting_book_subsidiaries_table": {"name": "accounting_book_subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_subsidiaries_table", "block_contents": "A table containing the various account books and the respective subsidiaries."}, "doc.netsuite_source.accounting_period_fiscal_calendars_table": {"name": "accounting_period_fiscal_calendars_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_fiscal_calendars_table", "block_contents": "A table containing the accounting fiscal calendar periods."}, "doc.netsuite_source.account_types_table": {"name": "account_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_types_table", "block_contents": "A table containing the various account types within Netsuite."}, "doc.netsuite_source.entity_address_table": {"name": "entity_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_address_table", "block_contents": "A table containing addresses and the various entities which they map."}, "doc.netsuite_source.location_main_address_table": {"name": "location_main_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_main_address_table", "block_contents": "A table containing the location main addresses."}, "doc.netsuite_source._fivetran_id": {"name": "_fivetran_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_id", "block_contents": "Unique ID used by Fivetran to sync and dedupe data."}, "doc.netsuite_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_synced", "block_contents": "Timestamp of when a record was last synced."}, "doc.netsuite_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_deleted", "block_contents": "Timestamp of when a record was deleted."}, "doc.netsuite_source.vendor_id": {"name": "vendor_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_id", "block_contents": "The unique identifier of the vendor."}, "doc.netsuite_source.company_name": {"name": "company_name", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.company_name", "block_contents": "Name of the company."}, "doc.netsuite_source.create_date_at": {"name": "create_date_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.create_date_at", "block_contents": "Timestamp of the record creation."}, "doc.netsuite_source.vendor_category_id": {"name": "vendor_category_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_category_id", "block_contents": "Unique identifier of the vendor category."}, "doc.netsuite_source.accounting_period_id": {"name": "accounting_period_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_id", "block_contents": "The accounting period id of the accounting period which the transaction took place in."}, "doc.netsuite_source.created_at": {"name": "created_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.created_at", "block_contents": "Timestamp of when the record was created."}, "doc.netsuite_source.currency_id": {"name": "currency_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currency_id", "block_contents": "The currency id of the currency used within the record."}, "doc.netsuite_source.entity_id": {"name": "entity_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_id", "block_contents": "The entity id of the entity used for the record."}, "doc.netsuite_source.transaction_id": {"name": "transaction_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_id", "block_contents": "The transaction id of referenced for the record."}, "doc.netsuite_source.department_id": {"name": "department_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.department_id", "block_contents": "The unique identifier of the department used for the record."}, "doc.netsuite_source.subsidiary_id": {"name": "subsidiary_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiary_id", "block_contents": "The unique identifier of the subsidiary used for the record."}, "doc.netsuite_source.location_id": {"name": "location_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_id", "block_contents": "The unique identifier of the location used for the record."}, "doc.netsuite_source.class_id": {"name": "class_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.class_id", "block_contents": "The unique identifier of the class used for the record."}, "doc.netsuite_source.item_id": {"name": "item_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.item_id", "block_contents": "The unique identifier of the item used within the record."}, "doc.netsuite_source.fiscal_calendar_id": {"name": "fiscal_calendar_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.fiscal_calendar_id", "block_contents": "Reference to the fiscal calendar used for the record."}, "doc.netsuite_source.main_address_id": {"name": "main_address_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.main_address_id", "block_contents": "Reference to the main address used for the record."}, "doc.netsuite_source.addr1": {"name": "addr1", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr1", "block_contents": "The associated address 1."}, "doc.netsuite_source.addr2": {"name": "addr2", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr2", "block_contents": "The associated address 2."}, "doc.netsuite_source.addr3": {"name": "addr3", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr3", "block_contents": "The associated address 3."}, "doc.netsuite_source.addressee": {"name": "addressee", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addressee", "block_contents": "The individual associated with the address"}, "doc.netsuite_source.full_address": {"name": "full_address", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.full_address", "block_contents": "The full address associated."}, "doc.netsuite_source.city": {"name": "city", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.city", "block_contents": "The associated city."}, "doc.netsuite_source.country": {"name": "country", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.country", "block_contents": "The associated country."}, "doc.netsuite_source.state": {"name": "state", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.state", "block_contents": "The associated state."}, "doc.netsuite_source.nkey": {"name": "nkey", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.nkey", "block_contents": "The associated Netsuite key."}, "doc.netsuite_source.zipcode": {"name": "zipcode", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.zipcode", "block_contents": "The associated zipcode."}, "doc.netsuite_source.customer_id": {"name": "customer_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customer_id", "block_contents": "Unique identifier of the customer."}, "doc.netsuite_source.accounting_book_id": {"name": "accounting_book_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_id", "block_contents": "Unique identifier of the accounting book."}, "doc.netsuite_source.account_type_id": {"name": "account_type_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_type_id", "block_contents": "Unique identifier of thea account type."}}, "exposures": {}, "metrics": {}, "groups": {}, "selectors": {}, "disabled": {}, "parent_map": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": [], "seed.netsuite_source_integration_tests.netsuite_vendors_data": [], "seed.netsuite_source_integration_tests.netsuite2_classification_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": [], "seed.netsuite_source_integration_tests.netsuite2_entities_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_data": [], "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": [], "seed.netsuite_source_integration_tests.netsuite_customers_data": [], "seed.netsuite_source_integration_tests.netsuite_locations_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_data": [], "seed.netsuite_source_integration_tests.netsuite_items_data": [], "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_type_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": [], "seed.netsuite_source_integration_tests.netsuite_classes_data": [], "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": [], "seed.netsuite_source_integration_tests.netsuite_departments_data": [], "seed.netsuite_source_integration_tests.netsuite2_customer_data": [], "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_department_data": [], "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite_currencies_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": [], "seed.netsuite_source_integration_tests.netsuite_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": [], "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": [], "seed.netsuite_source_integration_tests.netsuite2_job_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_data": [], "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": [], "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": [], "seed.netsuite_source_integration_tests.netsuite2_item_data": [], "seed.netsuite_source_integration_tests.netsuite_transactions_data": [], "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": [], "model.netsuite_source.stg_netsuite2__transactions": ["model.netsuite_source.stg_netsuite2__transactions_tmp"], "model.netsuite_source.stg_netsuite2__jobs": ["model.netsuite_source.stg_netsuite2__jobs_tmp"], "model.netsuite_source.stg_netsuite2__vendors": ["model.netsuite_source.stg_netsuite2__vendors_tmp"], "model.netsuite_source.stg_netsuite2__classes": ["model.netsuite_source.stg_netsuite2__classes_tmp"], "model.netsuite_source.stg_netsuite2__account_types": ["model.netsuite_source.stg_netsuite2__account_types_tmp"], "model.netsuite_source.stg_netsuite2__entities": ["model.netsuite_source.stg_netsuite2__entities_tmp"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "model.netsuite_source.stg_netsuite2__customers": ["model.netsuite_source.stg_netsuite2__customers_tmp"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__accounts": ["model.netsuite_source.stg_netsuite2__accounts_tmp"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"], "model.netsuite_source.stg_netsuite2__location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "model.netsuite_source.stg_netsuite2__vendor_categories": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "model.netsuite_source.stg_netsuite2__departments": ["model.netsuite_source.stg_netsuite2__departments_tmp"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite2__accounting_books": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "model.netsuite_source.stg_netsuite2__items": ["model.netsuite_source.stg_netsuite2__items_tmp"], "model.netsuite_source.stg_netsuite2__currencies": ["model.netsuite_source.stg_netsuite2__currencies_tmp"], "model.netsuite_source.stg_netsuite2__locations": ["model.netsuite_source.stg_netsuite2__locations_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["source.netsuite_source.netsuite2.subsidiary"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["source.netsuite_source.netsuite2.transaction"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["source.netsuite_source.netsuite2.entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["source.netsuite_source.netsuite2.account_type"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["source.netsuite_source.netsuite2.accounting_period"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["source.netsuite_source.netsuite2.job"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["source.netsuite_source.netsuite2.transaction_line"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["source.netsuite_source.netsuite2.account"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["source.netsuite_source.netsuite2.customer"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["source.netsuite_source.netsuite2.entity"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["source.netsuite_source.netsuite2.currency"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["source.netsuite_source.netsuite2.vendor"], "model.netsuite_source.stg_netsuite2__items_tmp": ["source.netsuite_source.netsuite2.item"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["source.netsuite_source.netsuite2.accounting_book"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["source.netsuite_source.netsuite2.vendor_category"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["source.netsuite_source.netsuite2.transaction_accounting_line"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["source.netsuite_source.netsuite2.location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["source.netsuite_source.netsuite2.location"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["source.netsuite_source.netsuite2.department"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["source.netsuite_source.netsuite2.classification"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"], "model.netsuite_source.stg_netsuite__transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp"], "model.netsuite_source.stg_netsuite__customers": ["model.netsuite_source.stg_netsuite__customers_tmp"], "model.netsuite_source.stg_netsuite__accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite__transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"], "model.netsuite_source.stg_netsuite__income_accounts": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"], "model.netsuite_source.stg_netsuite__expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"], "model.netsuite_source.stg_netsuite__vendors": ["model.netsuite_source.stg_netsuite__vendors_tmp"], "model.netsuite_source.stg_netsuite__classes": ["model.netsuite_source.stg_netsuite__classes_tmp"], "model.netsuite_source.stg_netsuite__subsidiaries": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite__accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp"], "model.netsuite_source.stg_netsuite__items": ["model.netsuite_source.stg_netsuite__items_tmp"], "model.netsuite_source.stg_netsuite__locations": ["model.netsuite_source.stg_netsuite__locations_tmp"], "model.netsuite_source.stg_netsuite__departments": ["model.netsuite_source.stg_netsuite__departments_tmp"], "model.netsuite_source.stg_netsuite__currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp"], "model.netsuite_source.stg_netsuite__vendor_types": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"], "model.netsuite_source.stg_netsuite__accounting_periods": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["source.netsuite_source.netsuite.accounting_periods"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["source.netsuite_source.netsuite.accounting_books"], "model.netsuite_source.stg_netsuite__customers_tmp": ["source.netsuite_source.netsuite.customers"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["source.netsuite_source.netsuite.transaction_lines"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["source.netsuite_source.netsuite.income_accounts"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["source.netsuite_source.netsuite.accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["source.netsuite_source.netsuite.departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["source.netsuite_source.netsuite.currencies"], "model.netsuite_source.stg_netsuite__vendor_types_tmp": ["source.netsuite_source.netsuite.vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["source.netsuite_source.netsuite.vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["source.netsuite_source.netsuite.locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["source.netsuite_source.netsuite.items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["source.netsuite_source.netsuite.subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["source.netsuite_source.netsuite.transactions"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": ["source.netsuite_source.netsuite.consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["source.netsuite_source.netsuite.classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["source.netsuite_source.netsuite.expense_accounts"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": ["model.netsuite_source.stg_netsuite__vendors"], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": ["model.netsuite_source.stg_netsuite__vendors"], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": ["model.netsuite_source.stg_netsuite2__vendors"], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": ["model.netsuite_source.stg_netsuite2__vendors"], "source.netsuite_source.netsuite2.account_type": [], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": [], "source.netsuite_source.netsuite2.accounting_book": [], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": [], "source.netsuite_source.netsuite2.accounting_period": [], "source.netsuite_source.netsuite2.account": [], "source.netsuite_source.netsuite2.classification": [], "source.netsuite_source.netsuite2.consolidated_exchange_rate": [], "source.netsuite_source.netsuite2.currency": [], "source.netsuite_source.netsuite2.customer": [], "source.netsuite_source.netsuite2.department": [], "source.netsuite_source.netsuite2.entity": [], "source.netsuite_source.netsuite2.entity_address": [], "source.netsuite_source.netsuite2.item": [], "source.netsuite_source.netsuite2.job": [], "source.netsuite_source.netsuite2.location_main_address": [], "source.netsuite_source.netsuite2.location": [], "source.netsuite_source.netsuite2.subsidiary": [], "source.netsuite_source.netsuite2.transaction_accounting_line": [], "source.netsuite_source.netsuite2.transaction_line": [], "source.netsuite_source.netsuite2.transaction": [], "source.netsuite_source.netsuite2.vendor_category": [], "source.netsuite_source.netsuite2.vendor": [], "source.netsuite_source.netsuite.accounting_books": [], "source.netsuite_source.netsuite.accounting_periods": [], "source.netsuite_source.netsuite.accounts": [], "source.netsuite_source.netsuite.classes": [], "source.netsuite_source.netsuite.consolidated_exchange_rates": [], "source.netsuite_source.netsuite.currencies": [], "source.netsuite_source.netsuite.customers": [], "source.netsuite_source.netsuite.departments": [], "source.netsuite_source.netsuite.expense_accounts": [], "source.netsuite_source.netsuite.income_accounts": [], "source.netsuite_source.netsuite.items": [], "source.netsuite_source.netsuite.locations": [], "source.netsuite_source.netsuite.subsidiaries": [], "source.netsuite_source.netsuite.transaction_lines": [], "source.netsuite_source.netsuite.transactions": [], "source.netsuite_source.netsuite.vendor_types": [], "source.netsuite_source.netsuite.vendors": []}, "child_map": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": [], "seed.netsuite_source_integration_tests.netsuite_vendors_data": [], "seed.netsuite_source_integration_tests.netsuite2_classification_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": [], "seed.netsuite_source_integration_tests.netsuite2_entities_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_data": [], "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": [], "seed.netsuite_source_integration_tests.netsuite_customers_data": [], "seed.netsuite_source_integration_tests.netsuite_locations_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_data": [], "seed.netsuite_source_integration_tests.netsuite_items_data": [], "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_type_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": [], "seed.netsuite_source_integration_tests.netsuite_classes_data": [], "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": [], "seed.netsuite_source_integration_tests.netsuite_departments_data": [], "seed.netsuite_source_integration_tests.netsuite2_customer_data": [], "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_department_data": [], "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite_currencies_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": [], "seed.netsuite_source_integration_tests.netsuite_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": [], "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": [], "seed.netsuite_source_integration_tests.netsuite2_job_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_data": [], "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": [], "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": [], "seed.netsuite_source_integration_tests.netsuite2_item_data": [], "seed.netsuite_source_integration_tests.netsuite_transactions_data": [], "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": [], "model.netsuite_source.stg_netsuite2__transactions": ["test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"], "model.netsuite_source.stg_netsuite2__jobs": ["test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"], "model.netsuite_source.stg_netsuite2__vendors": ["test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"], "model.netsuite_source.stg_netsuite2__classes": ["test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"], "model.netsuite_source.stg_netsuite2__account_types": ["test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"], "model.netsuite_source.stg_netsuite2__entities": ["test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"], "model.netsuite_source.stg_netsuite2__customers": ["test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"], "model.netsuite_source.stg_netsuite2__accounts": ["test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"], "model.netsuite_source.stg_netsuite2__entity_address": [], "model.netsuite_source.stg_netsuite2__location_main_address": [], "model.netsuite_source.stg_netsuite2__vendor_categories": ["test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"], "model.netsuite_source.stg_netsuite2__departments": ["test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"], "model.netsuite_source.stg_netsuite2__accounting_books": ["test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"], "model.netsuite_source.stg_netsuite2__items": ["test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"], "model.netsuite_source.stg_netsuite2__currencies": ["test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"], "model.netsuite_source.stg_netsuite2__locations": ["test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["model.netsuite_source.stg_netsuite2__transactions"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["model.netsuite_source.stg_netsuite2__entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["model.netsuite_source.stg_netsuite2__account_types"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["model.netsuite_source.stg_netsuite2__jobs"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["model.netsuite_source.stg_netsuite2__accounts"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["model.netsuite_source.stg_netsuite2__customers"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["model.netsuite_source.stg_netsuite2__entities"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["model.netsuite_source.stg_netsuite2__currencies"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["model.netsuite_source.stg_netsuite2__vendors"], "model.netsuite_source.stg_netsuite2__items_tmp": ["model.netsuite_source.stg_netsuite2__items"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["model.netsuite_source.stg_netsuite2__accounting_books"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["model.netsuite_source.stg_netsuite2__location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["model.netsuite_source.stg_netsuite2__locations"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["model.netsuite_source.stg_netsuite2__departments"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["model.netsuite_source.stg_netsuite2__classes"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__transactions": ["test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79"], "model.netsuite_source.stg_netsuite__customers": ["test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9"], "model.netsuite_source.stg_netsuite__accounting_books": ["test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54"], "model.netsuite_source.stg_netsuite__transaction_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c"], "model.netsuite_source.stg_netsuite__income_accounts": ["test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07"], "model.netsuite_source.stg_netsuite__expense_accounts": ["test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff"], "model.netsuite_source.stg_netsuite__vendors": ["test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39"], "model.netsuite_source.stg_netsuite__classes": ["test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b"], "model.netsuite_source.stg_netsuite__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0"], "model.netsuite_source.stg_netsuite__accounts": ["test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281"], "model.netsuite_source.stg_netsuite__items": ["test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654"], "model.netsuite_source.stg_netsuite__locations": ["test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2"], "model.netsuite_source.stg_netsuite__departments": ["test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1"], "model.netsuite_source.stg_netsuite__currencies": ["test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c"], "model.netsuite_source.stg_netsuite__vendor_types": ["test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69"], "model.netsuite_source.stg_netsuite__accounting_periods": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite__accounting_periods"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["model.netsuite_source.stg_netsuite__accounting_books"], "model.netsuite_source.stg_netsuite__customers_tmp": ["model.netsuite_source.stg_netsuite__customers"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite__transaction_lines"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["model.netsuite_source.stg_netsuite__income_accounts"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["model.netsuite_source.stg_netsuite__accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["model.netsuite_source.stg_netsuite__departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["model.netsuite_source.stg_netsuite__currencies"], "model.netsuite_source.stg_netsuite__vendor_types_tmp": ["model.netsuite_source.stg_netsuite__vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["model.netsuite_source.stg_netsuite__vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["model.netsuite_source.stg_netsuite__locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["model.netsuite_source.stg_netsuite__items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite__subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["model.netsuite_source.stg_netsuite__transactions"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["model.netsuite_source.stg_netsuite__classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": [], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": [], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": [], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": [], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": [], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": [], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": [], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": [], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": [], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": [], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": [], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": [], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": [], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": [], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": [], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": [], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": [], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": [], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": [], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": [], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": [], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": [], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": [], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": [], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": [], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": [], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": [], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": [], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": [], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": [], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": [], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": [], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": [], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": [], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": [], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": [], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": [], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": [], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": [], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": [], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": [], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": [], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": [], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": [], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": [], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": [], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": [], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": [], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": [], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": [], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": [], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": [], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": [], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": [], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": [], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": [], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": [], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": [], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": [], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": [], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": [], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": [], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": [], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": [], "source.netsuite_source.netsuite2.account_type": ["model.netsuite_source.stg_netsuite2__account_types_tmp"], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "source.netsuite_source.netsuite2.accounting_book": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "source.netsuite_source.netsuite2.accounting_period": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "source.netsuite_source.netsuite2.account": ["model.netsuite_source.stg_netsuite2__accounts_tmp"], "source.netsuite_source.netsuite2.classification": ["model.netsuite_source.stg_netsuite2__classes_tmp"], "source.netsuite_source.netsuite2.consolidated_exchange_rate": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "source.netsuite_source.netsuite2.currency": ["model.netsuite_source.stg_netsuite2__currencies_tmp"], "source.netsuite_source.netsuite2.customer": ["model.netsuite_source.stg_netsuite2__customers_tmp"], "source.netsuite_source.netsuite2.department": ["model.netsuite_source.stg_netsuite2__departments_tmp"], "source.netsuite_source.netsuite2.entity": ["model.netsuite_source.stg_netsuite2__entities_tmp"], "source.netsuite_source.netsuite2.entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"], "source.netsuite_source.netsuite2.item": ["model.netsuite_source.stg_netsuite2__items_tmp"], "source.netsuite_source.netsuite2.job": ["model.netsuite_source.stg_netsuite2__jobs_tmp"], "source.netsuite_source.netsuite2.location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "source.netsuite_source.netsuite2.location": ["model.netsuite_source.stg_netsuite2__locations_tmp"], "source.netsuite_source.netsuite2.subsidiary": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "source.netsuite_source.netsuite2.transaction_accounting_line": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "source.netsuite_source.netsuite2.transaction_line": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "source.netsuite_source.netsuite2.transaction": ["model.netsuite_source.stg_netsuite2__transactions_tmp"], "source.netsuite_source.netsuite2.vendor_category": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "source.netsuite_source.netsuite2.vendor": ["model.netsuite_source.stg_netsuite2__vendors_tmp"], "source.netsuite_source.netsuite.accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"], "source.netsuite_source.netsuite.accounting_periods": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"], "source.netsuite_source.netsuite.accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp"], "source.netsuite_source.netsuite.classes": ["model.netsuite_source.stg_netsuite__classes_tmp"], "source.netsuite_source.netsuite.consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"], "source.netsuite_source.netsuite.currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp"], "source.netsuite_source.netsuite.customers": ["model.netsuite_source.stg_netsuite__customers_tmp"], "source.netsuite_source.netsuite.departments": ["model.netsuite_source.stg_netsuite__departments_tmp"], "source.netsuite_source.netsuite.expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"], "source.netsuite_source.netsuite.income_accounts": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"], "source.netsuite_source.netsuite.items": ["model.netsuite_source.stg_netsuite__items_tmp"], "source.netsuite_source.netsuite.locations": ["model.netsuite_source.stg_netsuite__locations_tmp"], "source.netsuite_source.netsuite.subsidiaries": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"], "source.netsuite_source.netsuite.transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"], "source.netsuite_source.netsuite.transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp"], "source.netsuite_source.netsuite.vendor_types": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"], "source.netsuite_source.netsuite.vendors": ["model.netsuite_source.stg_netsuite__vendors_tmp"]}, "group_map": {}, "semantic_models": {}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json deleted file mode 100644 index eeb2830..0000000 --- a/docs/run_results.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.6.2", "generated_at": "2023-09-09T00:37:06.527221Z", "invocation_id": "8244120b-adb5-4241-bdcb-9f391766e95b", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.071388Z", "completed_at": "2023-09-09T00:35:41.089065Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.090733Z", "completed_at": "2023-09-09T00:35:41.090742Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.023326873779296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.077828Z", "completed_at": "2023-09-09T00:35:41.089387Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.091147Z", "completed_at": "2023-09-09T00:35:41.091150Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.026010990142822266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.080879Z", "completed_at": "2023-09-09T00:35:41.089644Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.091385Z", "completed_at": "2023-09-09T00:35:41.091388Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.025571107864379883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.084486Z", "completed_at": "2023-09-09T00:35:41.090102Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.092148Z", "completed_at": "2023-09-09T00:35:41.092151Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.02314591407775879, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.097537Z", "completed_at": "2023-09-09T00:35:41.108704Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.110553Z", "completed_at": "2023-09-09T00:35:41.110560Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.016568899154663086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.100553Z", "completed_at": "2023-09-09T00:35:41.109122Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.110995Z", "completed_at": "2023-09-09T00:35:41.110998Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01665496826171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.102903Z", "completed_at": "2023-09-09T00:35:41.109801Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.111954Z", "completed_at": "2023-09-09T00:35:41.111957Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01718282699584961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.105676Z", "completed_at": "2023-09-09T00:35:41.110284Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.112651Z", "completed_at": "2023-09-09T00:35:41.112655Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01725482940673828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.116435Z", "completed_at": "2023-09-09T00:35:41.126711Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.130642Z", "completed_at": "2023-09-09T00:35:41.130650Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01761484146118164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.120531Z", "completed_at": "2023-09-09T00:35:41.129548Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.130908Z", "completed_at": "2023-09-09T00:35:41.130915Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.017531871795654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.123773Z", "completed_at": "2023-09-09T00:35:41.130367Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.133049Z", "completed_at": "2023-09-09T00:35:41.133053Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01903510093688965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.126999Z", "completed_at": "2023-09-09T00:35:41.131169Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.134252Z", "completed_at": "2023-09-09T00:35:41.134256Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.019832134246826172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.137904Z", "completed_at": "2023-09-09T00:35:41.150252Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.152008Z", "completed_at": "2023-09-09T00:35:41.152015Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01811504364013672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.140789Z", "completed_at": "2023-09-09T00:35:41.150565Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.152442Z", "completed_at": "2023-09-09T00:35:41.152446Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.018599987030029297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.144097Z", "completed_at": "2023-09-09T00:35:41.150885Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.152672Z", "completed_at": "2023-09-09T00:35:41.152675Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.016907691955566406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.147472Z", "completed_at": "2023-09-09T00:35:41.151325Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.153502Z", "completed_at": "2023-09-09T00:35:41.153509Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01219630241394043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.158416Z", "completed_at": "2023-09-09T00:35:41.170110Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.171286Z", "completed_at": "2023-09-09T00:35:41.171293Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.016099929809570312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.164523Z", "completed_at": "2023-09-09T00:35:41.170744Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.173026Z", "completed_at": "2023-09-09T00:35:41.173032Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017184019088745117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.167307Z", "completed_at": "2023-09-09T00:35:41.171058Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.173313Z", "completed_at": "2023-09-09T00:35:41.173317Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017296314239501953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.161931Z", "completed_at": "2023-09-09T00:35:41.171498Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.173972Z", "completed_at": "2023-09-09T00:35:41.173976Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.019177913665771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.178048Z", "completed_at": "2023-09-09T00:35:41.187766Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.191717Z", "completed_at": "2023-09-09T00:35:41.191725Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017343997955322266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.182522Z", "completed_at": "2023-09-09T00:35:41.191191Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.193287Z", "completed_at": "2023-09-09T00:35:41.193290Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017117977142333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.185156Z", "completed_at": "2023-09-09T00:35:41.191430Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.193515Z", "completed_at": "2023-09-09T00:35:41.193518Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.0172421932220459, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.188074Z", "completed_at": "2023-09-09T00:35:41.191974Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.194052Z", "completed_at": "2023-09-09T00:35:41.194056Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.014124870300292969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.197539Z", "completed_at": "2023-09-09T00:35:41.207267Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.210233Z", "completed_at": "2023-09-09T00:35:41.210241Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01608586311340332, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.201576Z", "completed_at": "2023-09-09T00:35:41.210509Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.212655Z", "completed_at": "2023-09-09T00:35:41.212660Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.016982078552246094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.204146Z", "completed_at": "2023-09-09T00:35:41.210729Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.212928Z", "completed_at": "2023-09-09T00:35:41.212932Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017139911651611328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.207490Z", "completed_at": "2023-09-09T00:35:41.210952Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.213154Z", "completed_at": "2023-09-09T00:35:41.213157Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.014646053314208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.216264Z", "completed_at": "2023-09-09T00:35:41.220968Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.230369Z", "completed_at": "2023-09-09T00:35:41.230377Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017650842666625977, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.223723Z", "completed_at": "2023-09-09T00:35:41.231501Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.233993Z", "completed_at": "2023-09-09T00:35:41.233998Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.015693187713623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.226012Z", "completed_at": "2023-09-09T00:35:41.232123Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.234426Z", "completed_at": "2023-09-09T00:35:41.234429Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01859116554260254, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.221204Z", "completed_at": "2023-09-09T00:35:41.232430Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.234659Z", "completed_at": "2023-09-09T00:35:41.234663Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.019858121871948242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.235485Z", "completed_at": "2023-09-09T00:35:41.241650Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.246810Z", "completed_at": "2023-09-09T00:35:41.246817Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.019752979278564453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.243988Z", "completed_at": "2023-09-09T00:35:41.253348Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.255904Z", "completed_at": "2023-09-09T00:35:41.255911Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.016286134719848633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.249834Z", "completed_at": "2023-09-09T00:35:41.254050Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.256364Z", "completed_at": "2023-09-09T00:35:41.256367Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0175168514251709, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.247095Z", "completed_at": "2023-09-09T00:35:41.254446Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.256597Z", "completed_at": "2023-09-09T00:35:41.256600Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01853203773498535, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.257301Z", "completed_at": "2023-09-09T00:35:41.262204Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.267465Z", "completed_at": "2023-09-09T00:35:41.267473Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.018012046813964844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.263830Z", "completed_at": "2023-09-09T00:35:41.273508Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.275741Z", "completed_at": "2023-09-09T00:35:41.275746Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.014842033386230469, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.267786Z", "completed_at": "2023-09-09T00:35:41.273832Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.275966Z", "completed_at": "2023-09-09T00:35:41.275969Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.014766216278076172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.270465Z", "completed_at": "2023-09-09T00:35:41.274505Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.276372Z", "completed_at": "2023-09-09T00:35:41.276375Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.016351938247680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.277490Z", "completed_at": "2023-09-09T00:35:41.278605Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.281755Z", "completed_at": "2023-09-09T00:35:41.281765Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00786900520324707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.283501Z", "completed_at": "2023-09-09T00:35:41.284447Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.288944Z", "completed_at": "2023-09-09T00:35:41.288948Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009026765823364258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.284717Z", "completed_at": "2023-09-09T00:35:41.285615Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.289147Z", "completed_at": "2023-09-09T00:35:41.289150Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008960723876953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.286129Z", "completed_at": "2023-09-09T00:35:41.287781Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.289510Z", "completed_at": "2023-09-09T00:35:41.289513Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.009525775909423828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.290479Z", "completed_at": "2023-09-09T00:35:41.291357Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.293749Z", "completed_at": "2023-09-09T00:35:41.293754Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006632328033447266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.295541Z", "completed_at": "2023-09-09T00:35:41.296582Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.300058Z", "completed_at": "2023-09-09T00:35:41.300063Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.008135795593261719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.296830Z", "completed_at": "2023-09-09T00:35:41.297668Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.300269Z", "completed_at": "2023-09-09T00:35:41.300271Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008051156997680664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.298115Z", "completed_at": "2023-09-09T00:35:41.298938Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.300631Z", "completed_at": "2023-09-09T00:35:41.300633Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.008807897567749023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.301613Z", "completed_at": "2023-09-09T00:35:41.302478Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.304461Z", "completed_at": "2023-09-09T00:35:41.304464Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00623774528503418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.306415Z", "completed_at": "2023-09-09T00:35:41.308530Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.313043Z", "completed_at": "2023-09-09T00:35:41.313054Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.010477066040039062, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.308979Z", "completed_at": "2023-09-09T00:35:41.309906Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.313397Z", "completed_at": "2023-09-09T00:35:41.313402Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.010601043701171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.310549Z", "completed_at": "2023-09-09T00:35:41.311655Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.313959Z", "completed_at": "2023-09-09T00:35:41.313962Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.011762857437133789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.315057Z", "completed_at": "2023-09-09T00:35:41.316084Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.318918Z", "completed_at": "2023-09-09T00:35:41.318924Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007792234420776367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.320892Z", "completed_at": "2023-09-09T00:35:41.322100Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.326919Z", "completed_at": "2023-09-09T00:35:41.326925Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009814977645874023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.322534Z", "completed_at": "2023-09-09T00:35:41.323405Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.327133Z", "completed_at": "2023-09-09T00:35:41.327136Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009814977645874023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.323998Z", "completed_at": "2023-09-09T00:35:41.325706Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.327546Z", "completed_at": "2023-09-09T00:35:41.327549Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010772943496704102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.328655Z", "completed_at": "2023-09-09T00:35:41.329561Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.332079Z", "completed_at": "2023-09-09T00:35:41.332084Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007107973098754883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.334008Z", "completed_at": "2023-09-09T00:35:41.335275Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.339346Z", "completed_at": "2023-09-09T00:35:41.339351Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009033918380737305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.335662Z", "completed_at": "2023-09-09T00:35:41.336593Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.339574Z", "completed_at": "2023-09-09T00:35:41.339577Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009268045425415039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.337094Z", "completed_at": "2023-09-09T00:35:41.337898Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.340015Z", "completed_at": "2023-09-09T00:35:41.340018Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010528087615966797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.341310Z", "completed_at": "2023-09-09T00:35:41.342376Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.344731Z", "completed_at": "2023-09-09T00:35:41.344736Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007037162780761719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.346403Z", "completed_at": "2023-09-09T00:35:41.348571Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.352780Z", "completed_at": "2023-09-09T00:35:41.352786Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009614706039428711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.348987Z", "completed_at": "2023-09-09T00:35:41.349864Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.352995Z", "completed_at": "2023-09-09T00:35:41.352998Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009667158126831055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.350424Z", "completed_at": "2023-09-09T00:35:41.351463Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.353362Z", "completed_at": "2023-09-09T00:35:41.353364Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010725736618041992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.354348Z", "completed_at": "2023-09-09T00:35:41.355309Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.357731Z", "completed_at": "2023-09-09T00:35:41.357736Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006536006927490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.359293Z", "completed_at": "2023-09-09T00:35:41.360271Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.365256Z", "completed_at": "2023-09-09T00:35:41.365262Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009159088134765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.360559Z", "completed_at": "2023-09-09T00:35:41.361585Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.365472Z", "completed_at": "2023-09-09T00:35:41.365474Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009190082550048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.362184Z", "completed_at": "2023-09-09T00:35:41.364010Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.365843Z", "completed_at": "2023-09-09T00:35:41.365845Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01015925407409668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.366840Z", "completed_at": "2023-09-09T00:35:41.367758Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.369989Z", "completed_at": "2023-09-09T00:35:41.369992Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0062520503997802734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.371391Z", "completed_at": "2023-09-09T00:35:41.372343Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.375882Z", "completed_at": "2023-09-09T00:35:41.375887Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.007462024688720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.372601Z", "completed_at": "2023-09-09T00:35:41.373445Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.376100Z", "completed_at": "2023-09-09T00:35:41.376104Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0075299739837646484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.373937Z", "completed_at": "2023-09-09T00:35:41.374793Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.376490Z", "completed_at": "2023-09-09T00:35:41.376493Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.008516073226928711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.377475Z", "completed_at": "2023-09-09T00:35:41.378364Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.380873Z", "completed_at": "2023-09-09T00:35:41.380878Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006501197814941406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.382345Z", "completed_at": "2023-09-09T00:35:41.384282Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.388331Z", "completed_at": "2023-09-09T00:35:41.388337Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009103059768676758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.384574Z", "completed_at": "2023-09-09T00:35:41.385429Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.388539Z", "completed_at": "2023-09-09T00:35:41.388542Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009171009063720703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.386083Z", "completed_at": "2023-09-09T00:35:41.387096Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.388940Z", "completed_at": "2023-09-09T00:35:41.388943Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010348081588745117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.390017Z", "completed_at": "2023-09-09T00:35:41.391025Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.393281Z", "completed_at": "2023-09-09T00:35:41.393285Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006448984146118164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.394696Z", "completed_at": "2023-09-09T00:35:41.395750Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.400511Z", "completed_at": "2023-09-09T00:35:41.400520Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009014129638671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.396040Z", "completed_at": "2023-09-09T00:35:41.396897Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.400810Z", "completed_at": "2023-09-09T00:35:41.400814Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009137153625488281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.397348Z", "completed_at": "2023-09-09T00:35:41.399009Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:41.401260Z", "completed_at": "2023-09-09T00:35:41.401264Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.015563011169433594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.402409Z", "completed_at": "2023-09-09T00:35:49.116559Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:49.117161Z", "completed_at": "2023-09-09T00:35:49.117169Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 8.566221952438354, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.412269Z", "completed_at": "2023-09-09T00:35:53.669854Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:53.670336Z", "completed_at": "2023-09-09T00:35:53.670343Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 13.09212589263916, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.416736Z", "completed_at": "2023-09-09T00:35:54.170620Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:54.171587Z", "completed_at": "2023-09-09T00:35:54.171591Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 13.361747026443481, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:41.449646Z", "completed_at": "2023-09-09T00:35:54.170331Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:54.171353Z", "completed_at": "2023-09-09T00:35:54.171359Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 13.364886045455933, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:49.973726Z", "completed_at": "2023-09-09T00:35:54.528133Z"}, {"name": "execute", "started_at": "2023-09-09T00:35:54.528585Z", "completed_at": "2023-09-09T00:35:54.528591Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 6.135910749435425, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:54.777091Z", "completed_at": "2023-09-09T00:36:03.500793Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.501507Z", "completed_at": "2023-09-09T00:36:03.501527Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 9.035907983779907, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:56.107706Z", "completed_at": "2023-09-09T00:36:03.501255Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.502170Z", "completed_at": "2023-09-09T00:36:03.502174Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.704970121383667, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:54.782655Z", "completed_at": "2023-09-09T00:36:03.644503Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.645235Z", "completed_at": "2023-09-09T00:36:03.645243Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 9.031139850616455, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:35:54.511982Z", "completed_at": "2023-09-09T00:36:03.814778Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:03.828564Z", "completed_at": "2023-09-09T00:36:03.828573Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 9.746367931365967, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:03.821788Z", "completed_at": "2023-09-09T00:36:07.883206Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:07.884008Z", "completed_at": "2023-09-09T00:36:07.884016Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.38113808631897, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:03.829173Z", "completed_at": "2023-09-09T00:36:08.236527Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:08.237017Z", "completed_at": "2023-09-09T00:36:08.237023Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 5.03240704536438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:03.816236Z", "completed_at": "2023-09-09T00:36:08.237478Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:08.237898Z", "completed_at": "2023-09-09T00:36:08.237901Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 5.034883975982666, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:04.256075Z", "completed_at": "2023-09-09T00:36:08.854365Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:08.863345Z", "completed_at": "2023-09-09T00:36:08.863352Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 5.101114749908447, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:08.196681Z", "completed_at": "2023-09-09T00:36:15.123545Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:15.124138Z", "completed_at": "2023-09-09T00:36:15.124154Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.343974828720093, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:08.854594Z", "completed_at": "2023-09-09T00:36:15.580319Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:15.581481Z", "completed_at": "2023-09-09T00:36:15.581490Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 7.35247015953064, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:09.363150Z", "completed_at": "2023-09-09T00:36:16.219520Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:16.220005Z", "completed_at": "2023-09-09T00:36:16.220016Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 7.307336091995239, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:08.858909Z", "completed_at": "2023-09-09T00:36:16.719196Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:16.719669Z", "completed_at": "2023-09-09T00:36:16.719675Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 8.183212995529175, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:15.574842Z", "completed_at": "2023-09-09T00:36:19.222301Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:19.222860Z", "completed_at": "2023-09-09T00:36:19.222866Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.152186155319214, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:16.676610Z", "completed_at": "2023-09-09T00:36:19.739486Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:19.739929Z", "completed_at": "2023-09-09T00:36:19.739935Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 3.4560649394989014, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:17.041193Z", "completed_at": "2023-09-09T00:36:20.157998Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:20.158467Z", "completed_at": "2023-09-09T00:36:20.158473Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 3.6908841133117676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:16.208518Z", "completed_at": "2023-09-09T00:36:19.239838Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:19.240997Z", "completed_at": "2023-09-09T00:36:19.241012Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 4.870003938674927, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:19.727574Z", "completed_at": "2023-09-09T00:36:22.670060Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:22.670513Z", "completed_at": "2023-09-09T00:36:22.670520Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 3.419119119644165, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:20.133223Z", "completed_at": "2023-09-09T00:36:23.325897Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:23.326341Z", "completed_at": "2023-09-09T00:36:23.326348Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 3.7540841102600098, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:20.732467Z", "completed_at": "2023-09-09T00:36:23.326902Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:23.327610Z", "completed_at": "2023-09-09T00:36:23.327616Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 3.1554417610168457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:21.078496Z", "completed_at": "2023-09-09T00:36:23.911228Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:23.911702Z", "completed_at": "2023-09-09T00:36:23.911709Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 3.450654983520508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:23.147520Z", "completed_at": "2023-09-09T00:36:27.380756Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:27.381217Z", "completed_at": "2023-09-09T00:36:27.381223Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.7590930461883545, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:23.894593Z", "completed_at": "2023-09-09T00:36:28.502958Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:28.503404Z", "completed_at": "2023-09-09T00:36:28.503411Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 6.077118873596191, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:23.890370Z", "completed_at": "2023-09-09T00:36:28.503831Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:28.504316Z", "completed_at": "2023-09-09T00:36:28.504319Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 6.524595022201538, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:24.530027Z", "completed_at": "2023-09-09T00:36:29.698333Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:29.698772Z", "completed_at": "2023-09-09T00:36:29.698777Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 5.887356758117676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:27.908168Z", "completed_at": "2023-09-09T00:36:35.014797Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:35.015303Z", "completed_at": "2023-09-09T00:36:35.015311Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.5435709953308105, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:30.424059Z", "completed_at": "2023-09-09T00:36:36.388944Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:36.389388Z", "completed_at": "2023-09-09T00:36:36.389395Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 6.150544166564941, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:29.968165Z", "completed_at": "2023-09-09T00:36:37.393023Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:37.393503Z", "completed_at": "2023-09-09T00:36:37.393509Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 7.572504043579102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:30.417207Z", "completed_at": "2023-09-09T00:36:37.556723Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:37.557150Z", "completed_at": "2023-09-09T00:36:37.557158Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 7.775113821029663, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:35.452910Z", "completed_at": "2023-09-09T00:36:38.855653Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:38.856147Z", "completed_at": "2023-09-09T00:36:38.856154Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 4.36400580406189, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:36.576427Z", "completed_at": "2023-09-09T00:36:41.068255Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:41.068716Z", "completed_at": "2023-09-09T00:36:41.068722Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 4.65175199508667, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:37.552125Z", "completed_at": "2023-09-09T00:36:43.934856Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:43.935311Z", "completed_at": "2023-09-09T00:36:43.935319Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 8.264150857925415, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:39.817089Z", "completed_at": "2023-09-09T00:36:46.789113Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:46.789554Z", "completed_at": "2023-09-09T00:36:46.789561Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 7.801697015762329, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.620720Z", "completed_at": "2023-09-09T00:36:47.628008Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.628457Z", "completed_at": "2023-09-09T00:36:47.628466Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009734869003295898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.629885Z", "completed_at": "2023-09-09T00:36:47.633837Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.634256Z", "completed_at": "2023-09-09T00:36:47.634261Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005285978317260742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.635601Z", "completed_at": "2023-09-09T00:36:47.638930Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.639378Z", "completed_at": "2023-09-09T00:36:47.639383Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004667043685913086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.640779Z", "completed_at": "2023-09-09T00:36:47.643340Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.643773Z", "completed_at": "2023-09-09T00:36:47.643778Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003858327865600586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.645177Z", "completed_at": "2023-09-09T00:36:47.648116Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.648530Z", "completed_at": "2023-09-09T00:36:47.648535Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004208803176879883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.649854Z", "completed_at": "2023-09-09T00:36:47.652427Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.652829Z", "completed_at": "2023-09-09T00:36:47.652834Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037996768951416016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.654114Z", "completed_at": "2023-09-09T00:36:47.656744Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.657162Z", "completed_at": "2023-09-09T00:36:47.657167Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003879070281982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.658841Z", "completed_at": "2023-09-09T00:36:47.662464Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.662909Z", "completed_at": "2023-09-09T00:36:47.662915Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005193948745727539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.664274Z", "completed_at": "2023-09-09T00:36:47.667023Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.667433Z", "completed_at": "2023-09-09T00:36:47.667438Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003990888595581055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.668743Z", "completed_at": "2023-09-09T00:36:47.671264Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.671676Z", "completed_at": "2023-09-09T00:36:47.671681Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003747224807739258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.672987Z", "completed_at": "2023-09-09T00:36:47.675514Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.675917Z", "completed_at": "2023-09-09T00:36:47.675922Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003744840621948242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.677179Z", "completed_at": "2023-09-09T00:36:47.679671Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.680075Z", "completed_at": "2023-09-09T00:36:47.680080Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037031173706054688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.681878Z", "completed_at": "2023-09-09T00:36:47.685025Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.685491Z", "completed_at": "2023-09-09T00:36:47.685497Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004821062088012695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.687222Z", "completed_at": "2023-09-09T00:36:47.691315Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.691754Z", "completed_at": "2023-09-09T00:36:47.691759Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005588054656982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.693382Z", "completed_at": "2023-09-09T00:36:47.696455Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.696899Z", "completed_at": "2023-09-09T00:36:47.696905Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004584074020385742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.698359Z", "completed_at": "2023-09-09T00:36:47.701257Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.701672Z", "completed_at": "2023-09-09T00:36:47.701677Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0041828155517578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.702990Z", "completed_at": "2023-09-09T00:36:47.705530Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.705921Z", "completed_at": "2023-09-09T00:36:47.705925Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003732919692993164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.707231Z", "completed_at": "2023-09-09T00:36:47.709786Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.710193Z", "completed_at": "2023-09-09T00:36:47.710198Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037899017333984375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.711494Z", "completed_at": "2023-09-09T00:36:47.714908Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.715313Z", "completed_at": "2023-09-09T00:36:47.715317Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004620790481567383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.716589Z", "completed_at": "2023-09-09T00:36:47.719057Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.719463Z", "completed_at": "2023-09-09T00:36:47.719468Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003675222396850586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.720737Z", "completed_at": "2023-09-09T00:36:47.723170Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.723580Z", "completed_at": "2023-09-09T00:36:47.723585Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0036668777465820312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.724951Z", "completed_at": "2023-09-09T00:36:47.727598Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.728001Z", "completed_at": "2023-09-09T00:36:47.728006Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038809776306152344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.729306Z", "completed_at": "2023-09-09T00:36:47.731796Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.732195Z", "completed_at": "2023-09-09T00:36:47.732199Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0036818981170654297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.733469Z", "completed_at": "2023-09-09T00:36:47.736083Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.736656Z", "completed_at": "2023-09-09T00:36:47.736661Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004010200500488281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.738080Z", "completed_at": "2023-09-09T00:36:47.741955Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.742352Z", "completed_at": "2023-09-09T00:36:47.742359Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005218982696533203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.743979Z", "completed_at": "2023-09-09T00:36:47.746462Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.747007Z", "completed_at": "2023-09-09T00:36:47.747012Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004118680953979492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.748535Z", "completed_at": "2023-09-09T00:36:47.751574Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.751987Z", "completed_at": "2023-09-09T00:36:47.751992Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004357099533081055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.753364Z", "completed_at": "2023-09-09T00:36:47.756048Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.756469Z", "completed_at": "2023-09-09T00:36:47.756473Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00395965576171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.757837Z", "completed_at": "2023-09-09T00:36:47.760461Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.760857Z", "completed_at": "2023-09-09T00:36:47.760862Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038480758666992188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.762544Z", "completed_at": "2023-09-09T00:36:47.765386Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.765997Z", "completed_at": "2023-09-09T00:36:47.766003Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004748106002807617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.767578Z", "completed_at": "2023-09-09T00:36:47.774817Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.775229Z", "completed_at": "2023-09-09T00:36:47.775234Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008605241775512695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.776862Z", "completed_at": "2023-09-09T00:36:47.779825Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.780222Z", "completed_at": "2023-09-09T00:36:47.780227Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004422903060913086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.782097Z", "completed_at": "2023-09-09T00:36:47.785449Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.785855Z", "completed_at": "2023-09-09T00:36:47.785860Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00506281852722168, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.787463Z", "completed_at": "2023-09-09T00:36:47.790607Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.791014Z", "completed_at": "2023-09-09T00:36:47.791020Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004564046859741211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.792662Z", "completed_at": "2023-09-09T00:36:47.795753Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.796229Z", "completed_at": "2023-09-09T00:36:47.796235Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004678964614868164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.797891Z", "completed_at": "2023-09-09T00:36:47.801808Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.802245Z", "completed_at": "2023-09-09T00:36:47.802252Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0053310394287109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.803899Z", "completed_at": "2023-09-09T00:36:47.807067Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.807503Z", "completed_at": "2023-09-09T00:36:47.807509Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0046482086181640625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.809276Z", "completed_at": "2023-09-09T00:36:47.812434Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.812954Z", "completed_at": "2023-09-09T00:36:47.812963Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0048980712890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.814539Z", "completed_at": "2023-09-09T00:36:47.817768Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.818397Z", "completed_at": "2023-09-09T00:36:47.818403Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004829883575439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.820004Z", "completed_at": "2023-09-09T00:36:47.823097Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.823569Z", "completed_at": "2023-09-09T00:36:47.823575Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0046041011810302734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.824972Z", "completed_at": "2023-09-09T00:36:47.828774Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.829182Z", "completed_at": "2023-09-09T00:36:47.829187Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005032062530517578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.830654Z", "completed_at": "2023-09-09T00:36:47.833616Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.834048Z", "completed_at": "2023-09-09T00:36:47.834054Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004368782043457031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.835395Z", "completed_at": "2023-09-09T00:36:47.837940Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.838331Z", "completed_at": "2023-09-09T00:36:47.838335Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0037479400634765625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.839641Z", "completed_at": "2023-09-09T00:36:47.842353Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.842724Z", "completed_at": "2023-09-09T00:36:47.842729Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003906965255737305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.844292Z", "completed_at": "2023-09-09T00:36:47.847462Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.847907Z", "completed_at": "2023-09-09T00:36:47.847913Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004692792892456055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.849314Z", "completed_at": "2023-09-09T00:36:47.851824Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.852228Z", "completed_at": "2023-09-09T00:36:47.852233Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038080215454101562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.853630Z", "completed_at": "2023-09-09T00:36:47.857853Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.858299Z", "completed_at": "2023-09-09T00:36:47.858305Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0055370330810546875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.859667Z", "completed_at": "2023-09-09T00:36:47.862320Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.862726Z", "completed_at": "2023-09-09T00:36:47.862730Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038900375366210938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.864053Z", "completed_at": "2023-09-09T00:36:47.866721Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.867132Z", "completed_at": "2023-09-09T00:36:47.867137Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003902912139892578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.868445Z", "completed_at": "2023-09-09T00:36:47.871104Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.871513Z", "completed_at": "2023-09-09T00:36:47.871518Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003924846649169922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.872992Z", "completed_at": "2023-09-09T00:36:47.875790Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.876205Z", "completed_at": "2023-09-09T00:36:47.876210Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004144191741943359, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.877523Z", "completed_at": "2023-09-09T00:36:47.881287Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.881705Z", "completed_at": "2023-09-09T00:36:47.881710Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005010843276977539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.883249Z", "completed_at": "2023-09-09T00:36:47.886024Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.886420Z", "completed_at": "2023-09-09T00:36:47.886425Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0040891170501708984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.887937Z", "completed_at": "2023-09-09T00:36:47.890857Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.891276Z", "completed_at": "2023-09-09T00:36:47.891281Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004327058792114258, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.892636Z", "completed_at": "2023-09-09T00:36:47.895351Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.895762Z", "completed_at": "2023-09-09T00:36:47.895769Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003985881805419922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.897297Z", "completed_at": "2023-09-09T00:36:47.900084Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.900510Z", "completed_at": "2023-09-09T00:36:47.900515Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0041959285736083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.902078Z", "completed_at": "2023-09-09T00:36:47.904922Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.905356Z", "completed_at": "2023-09-09T00:36:47.905364Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004297971725463867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.906803Z", "completed_at": "2023-09-09T00:36:47.910644Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.911076Z", "completed_at": "2023-09-09T00:36:47.911082Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005228996276855469, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.912887Z", "completed_at": "2023-09-09T00:36:47.915570Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.915964Z", "completed_at": "2023-09-09T00:36:47.915969Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004090070724487305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.917261Z", "completed_at": "2023-09-09T00:36:47.919832Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.920232Z", "completed_at": "2023-09-09T00:36:47.920236Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003793001174926758, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.921799Z", "completed_at": "2023-09-09T00:36:47.924728Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.925176Z", "completed_at": "2023-09-09T00:36:47.925182Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00440669059753418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.926553Z", "completed_at": "2023-09-09T00:36:47.929313Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.929727Z", "completed_at": "2023-09-09T00:36:47.929731Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004029035568237305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.931080Z", "completed_at": "2023-09-09T00:36:47.934609Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.935013Z", "completed_at": "2023-09-09T00:36:47.935018Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004768848419189453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.936284Z", "completed_at": "2023-09-09T00:36:47.938967Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.939396Z", "completed_at": "2023-09-09T00:36:47.939402Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003941059112548828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.940802Z", "completed_at": "2023-09-09T00:36:47.943543Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.944097Z", "completed_at": "2023-09-09T00:36:47.944102Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004197120666503906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.945565Z", "completed_at": "2023-09-09T00:36:47.948393Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.948772Z", "completed_at": "2023-09-09T00:36:47.948777Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0041310787200927734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.950049Z", "completed_at": "2023-09-09T00:36:47.952500Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.952897Z", "completed_at": "2023-09-09T00:36:47.952902Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.003637075424194336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.954396Z", "completed_at": "2023-09-09T00:36:47.957313Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.957736Z", "completed_at": "2023-09-09T00:36:47.957742Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004345893859863281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.959257Z", "completed_at": "2023-09-09T00:36:47.962910Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.963310Z", "completed_at": "2023-09-09T00:36:47.963315Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00503230094909668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.964698Z", "completed_at": "2023-09-09T00:36:47.967543Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.967949Z", "completed_at": "2023-09-09T00:36:47.967955Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004123210906982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.969341Z", "completed_at": "2023-09-09T00:36:47.971900Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.972299Z", "completed_at": "2023-09-09T00:36:47.972304Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0038220882415771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.973675Z", "completed_at": "2023-09-09T00:36:47.976405Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.976897Z", "completed_at": "2023-09-09T00:36:47.976903Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004115104675292969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:47.978446Z", "completed_at": "2023-09-09T00:36:47.981399Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:47.981842Z", "completed_at": "2023-09-09T00:36:47.981847Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004350900650024414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:41.227803Z", "completed_at": "2023-09-09T00:36:51.835740Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:51.836646Z", "completed_at": "2023-09-09T00:36:51.836679Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 11.09711217880249, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:52.402788Z", "completed_at": "2023-09-09T00:36:52.413561Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:52.414721Z", "completed_at": "2023-09-09T00:36:52.414726Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.023955106735229492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:52.409286Z", "completed_at": "2023-09-09T00:36:52.413838Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:52.414953Z", "completed_at": "2023-09-09T00:36:52.414957Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01407003402709961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:45.806857Z", "completed_at": "2023-09-09T00:36:52.412552Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:52.413215Z", "completed_at": "2023-09-09T00:36:52.413229Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 8.335901975631714, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:54.147414Z", "completed_at": "2023-09-09T00:36:54.149977Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:54.150858Z", "completed_at": "2023-09-09T00:36:54.150865Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.007666110992431641, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:54.144569Z", "completed_at": "2023-09-09T00:36:54.150253Z"}, {"name": "execute", "started_at": "2023-09-09T00:36:54.151076Z", "completed_at": "2023-09-09T00:36:54.151079Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008548259735107422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:36:38.191889Z", "completed_at": "2023-09-09T00:37:05.594908Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:05.595376Z", "completed_at": "2023-09-09T00:37:05.595387Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 28.301578998565674, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:37:06.499476Z", "completed_at": "2023-09-09T00:37:06.512326Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:06.522227Z", "completed_at": "2023-09-09T00:37:06.522236Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.025416135787963867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:37:06.512562Z", "completed_at": "2023-09-09T00:37:06.523236Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:06.524109Z", "completed_at": "2023-09-09T00:37:06.524113Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.013740062713623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-09T00:37:06.519255Z", "completed_at": "2023-09-09T00:37:06.523472Z"}, {"name": "execute", "started_at": "2023-09-09T00:37:06.524330Z", "completed_at": "2023-09-09T00:37:06.524333Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.013675928115844727, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c"}], "elapsed_time": 98.35895085334778, "args": {"project_dir": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "macro_debugging": false, "enable_legacy_logger": false, "version_check": true, "exclude": [], "target": "postgres", "favor_state": false, "indirect_selection": "eager", "log_level_file": "debug", "static_parser": true, "write_json": true, "log_file_max_bytes": 10485760, "profiles_dir": "/Users/avinash.kunnath/.dbt", "use_colors_file": true, "print": true, "defer": false, "warn_error_options": {"include": [], "exclude": []}, "compile": true, "which": "generate", "use_colors": true, "introspect": true, "populate_cache": true, "printer_width": 80, "select": [], "vars": {}, "send_anonymous_usage_stats": true, "cache_selected_only": false, "log_format_file": "debug", "log_format": "default", "log_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/logs", "empty_catalog": false, "strict_mode": false, "partial_parse_file_diff": true, "invocation_command": "dbt docs generate -t postgres", "quiet": false, "partial_parse": true, "log_level": "info"}} \ No newline at end of file diff --git a/integration_tests/seeds/netsuite_accounts_data.csv b/integration_tests/seeds/netsuite_accounts_data.csv index 41742f0..ad85749 100644 --- a/integration_tests/seeds/netsuite_accounts_data.csv +++ b/integration_tests/seeds/netsuite_accounts_data.csv @@ -1,3 +1,4 @@ +account_id,parent_id,name,type_name,account_number,general_rate_type,is_leftside,is_balancesheet 530,,8769f2a4710dce527c26a6962560eb68,eb45bd2725cb8ac50d0795432a918f86,10000,a2770969c827f0f2910f6179418462df,f,f 531,530,4f776429f32750022c01847c813b00cd,eb45bd2725cb8ac50d0795432a918f86,10001,a2770969c827f0f2910f6179418462df,f,f 532,530,e17c5b5a8046fa938ae6c28848445e5a,eb45bd2725cb8ac50d0795432a918f86,10002,a2770969c827f0f2910f6179418462df,f,f From e1f1e63dc133a4ca85876147578ad6f334252295 Mon Sep 17 00:00:00 2001 From: Avinash Kunnath Date: Wed, 13 Sep 2023 16:13:48 -0400 Subject: [PATCH 3/3] regen docs --- docs/catalog.json | 1 + docs/index.html | 102 ++++++++++++++++++++++++++++++++++++++++++ docs/manifest.json | 1 + docs/run_results.json | 1 + 4 files changed, 105 insertions(+) create mode 100644 docs/catalog.json create mode 100644 docs/index.html create mode 100644 docs/manifest.json create mode 100644 docs/run_results.json diff --git a/docs/catalog.json b/docs/catalog.json new file mode 100644 index 0000000..656b05e --- /dev/null +++ b/docs/catalog.json @@ -0,0 +1 @@ +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.6.1", "generated_at": "2023-09-13T20:10:28.410610Z", "invocation_id": "a3421420-fc59-40b7-aa8c-ad8f355548a1", "env": {}}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_account_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data"}, "seed.netsuite_source_integration_tests.netsuite2_account_type_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data"}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data"}, "seed.netsuite_source_integration_tests.netsuite2_classification_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data"}, "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data"}, "seed.netsuite_source_integration_tests.netsuite2_currency_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data"}, "seed.netsuite_source_integration_tests.netsuite2_customer_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data"}, "seed.netsuite_source_integration_tests.netsuite2_department_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data"}, "seed.netsuite_source_integration_tests.netsuite2_entities_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data"}, "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data"}, "seed.netsuite_source_integration_tests.netsuite2_item_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data"}, "seed.netsuite_source_integration_tests.netsuite2_job_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data"}, "seed.netsuite_source_integration_tests.netsuite2_location_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data"}, "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data"}, "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data"}, "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data"}, "seed.netsuite_source_integration_tests.netsuite2_transaction_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data"}, "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data"}, "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data"}, "seed.netsuite_source_integration_tests.netsuite2_vendor_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data"}, "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data"}, "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data"}, "seed.netsuite_source_integration_tests.netsuite_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"account_id": {"type": "integer", "index": 1, "name": "account_id", "comment": null}, "parent_id": {"type": "integer", "index": 2, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "account_number": {"type": "integer", "index": 5, "name": "account_number", "comment": null}, "general_rate_type": {"type": "text", "index": 6, "name": "general_rate_type", "comment": null}, "is_leftside": {"type": "text", "index": 7, "name": "is_leftside", "comment": null}, "is_balancesheet": {"type": "text", "index": 8, "name": "is_balancesheet", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_classes_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data"}, "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data"}, "seed.netsuite_source_integration_tests.netsuite_currencies_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data"}, "seed.netsuite_source_integration_tests.netsuite_customers_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data"}, "seed.netsuite_source_integration_tests.netsuite_departments_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data"}, "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data"}, "seed.netsuite_source_integration_tests.netsuite_items_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data"}, "seed.netsuite_source_integration_tests.netsuite_locations_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data"}, "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data"}, "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data"}, "seed.netsuite_source_integration_tests.netsuite_transactions_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data"}, "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data"}, "seed.netsuite_source_integration_tests.netsuite_vendors_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data"}, "model.netsuite_source.stg_netsuite2__account_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_deleted": {"type": "boolean", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "account_type_id": {"type": "text", "index": 3, "name": "account_type_id", "comment": null}, "is_balancesheet": {"type": "boolean", "index": 4, "name": "is_balancesheet", "comment": null}, "is_leftside": {"type": "boolean", "index": 5, "name": "is_leftside", "comment": null}, "type_name": {"type": "text", "index": 6, "name": "type_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "integer", "index": 3, "name": "accounting_book_id", "comment": null}, "status": {"type": "text", "index": 4, "name": "status", "comment": null}, "subsidiary_id": {"type": "integer", "index": 5, "name": "subsidiary_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_book_name": {"type": "text", "index": 3, "name": "accounting_book_name", "comment": null}, "base_book_id": {"type": "integer", "index": 4, "name": "base_book_id", "comment": null}, "effective_period_id": {"type": "integer", "index": 5, "name": "effective_period_id", "comment": null}, "is_adjustment_only": {"type": "boolean", "index": 6, "name": "is_adjustment_only", "comment": null}, "is_consolidated": {"type": "boolean", "index": 7, "name": "is_consolidated", "comment": null}, "is_contingent_revenue_handling": {"type": "text", "index": 8, "name": "is_contingent_revenue_handling", "comment": null}, "is_primary": {"type": "boolean", "index": 9, "name": "is_primary", "comment": null}, "is_two_step_revenue_allocation": {"type": "text", "index": 10, "name": "is_two_step_revenue_allocation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "integer", "index": 5, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "accounting_period_id": {"type": "integer", "index": 2, "name": "accounting_period_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "starting_at": {"type": "timestamp without time zone", "index": 5, "name": "starting_at", "comment": null}, "ending_at": {"type": "timestamp without time zone", "index": 6, "name": "ending_at", "comment": null}, "closed_at": {"type": "timestamp without time zone", "index": 7, "name": "closed_at", "comment": null}, "is_quarter": {"type": "boolean", "index": 8, "name": "is_quarter", "comment": null}, "is_year": {"type": "boolean", "index": 9, "name": "is_year", "comment": null}, "is_adjustment": {"type": "boolean", "index": 10, "name": "is_adjustment", "comment": null}, "is_posting": {"type": "boolean", "index": 11, "name": "is_posting", "comment": null}, "is_closed": {"type": "boolean", "index": 12, "name": "is_closed", "comment": null}, "is_all_locked": {"type": "boolean", "index": 13, "name": "is_all_locked", "comment": null}, "is_ar_locked": {"type": "boolean", "index": 14, "name": "is_ar_locked", "comment": null}, "is_ap_locked": {"type": "boolean", "index": 15, "name": "is_ap_locked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, "model.netsuite_source.stg_netsuite2__accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "account_id": {"type": "integer", "index": 2, "name": "account_id", "comment": null}, "account_external_id": {"type": "text", "index": 3, "name": "account_external_id", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 5, "name": "account_number", "comment": null}, "account_type_id": {"type": "text", "index": 6, "name": "account_type_id", "comment": null}, "name": {"type": "text", "index": 7, "name": "name", "comment": null}, "account_description": {"type": "integer", "index": 8, "name": "account_description", "comment": null}, "deferral_account_id": {"type": "integer", "index": 9, "name": "deferral_account_id", "comment": null}, "cash_flow_rate_type": {"type": "text", "index": 10, "name": "cash_flow_rate_type", "comment": null}, "general_rate_type": {"type": "text", "index": 11, "name": "general_rate_type", "comment": null}, "currency_id": {"type": "integer", "index": 12, "name": "currency_id", "comment": null}, "class_id": {"type": "integer", "index": 13, "name": "class_id", "comment": null}, "department_id": {"type": "integer", "index": 14, "name": "department_id", "comment": null}, "location_id": {"type": "integer", "index": 15, "name": "location_id", "comment": null}, "is_including_child_subs": {"type": "boolean", "index": 16, "name": "is_including_child_subs", "comment": null}, "is_inactive": {"type": "boolean", "index": 17, "name": "is_inactive", "comment": null}, "is_summary": {"type": "boolean", "index": 18, "name": "is_summary", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 19, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, "model.netsuite_source.stg_netsuite2__classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "class_id": {"type": "integer", "index": 2, "name": "class_id", "comment": null}, "class_external_id": {"type": "integer", "index": 3, "name": "class_external_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 5, "name": "full_name", "comment": null}, "is_inactive": {"type": "boolean", "index": 6, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 7, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 2, "name": "accounting_period_id", "comment": null}, "from_currency_id": {"type": "integer", "index": 3, "name": "from_currency_id", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 4, "name": "from_subsidiary_id", "comment": null}, "to_currency_id": {"type": "integer", "index": 5, "name": "to_currency_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 6, "name": "to_subsidiary_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 7, "name": "accounting_book_id", "comment": null}, "current_rate": {"type": "integer", "index": 8, "name": "current_rate", "comment": null}, "average_rate": {"type": "integer", "index": 9, "name": "average_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 10, "name": "historical_rate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, "model.netsuite_source.stg_netsuite2__currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "currency_id": {"type": "integer", "index": 2, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 4, "name": "symbol", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, "model.netsuite_source.stg_netsuite2__customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "entity_id": {"type": "text", "index": 2, "name": "entity_id", "comment": null}, "customer_external_id": {"type": "integer", "index": 3, "name": "customer_external_id", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}, "is_person": {"type": "boolean", "index": 5, "name": "is_person", "comment": null}, "company_name": {"type": "text", "index": 6, "name": "company_name", "comment": null}, "first_name": {"type": "text", "index": 7, "name": "first_name", "comment": null}, "last_name": {"type": "text", "index": 8, "name": "last_name", "comment": null}, "email_address": {"type": "text", "index": 9, "name": "email_address", "comment": null}, "phone_number": {"type": "integer", "index": 10, "name": "phone_number", "comment": null}, "default_billing_address_id": {"type": "integer", "index": 11, "name": "default_billing_address_id", "comment": null}, "default_shipping_address_id": {"type": "integer", "index": 12, "name": "default_shipping_address_id", "comment": null}, "receivables_account_id": {"type": "integer", "index": 13, "name": "receivables_account_id", "comment": null}, "currency_id": {"type": "integer", "index": 14, "name": "currency_id", "comment": null}, "date_first_order_at": {"type": "integer", "index": 15, "name": "date_first_order_at", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, "model.netsuite_source.stg_netsuite2__departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "department_id": {"type": "integer", "index": 2, "name": "department_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 5, "name": "full_name", "comment": null}, "subsidiary_id": {"type": "text", "index": 6, "name": "subsidiary_id", "comment": null}, "is_inactive": {"type": "boolean", "index": 7, "name": "is_inactive", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, "model.netsuite_source.stg_netsuite2__entities": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "entity_id": {"type": "integer", "index": 2, "name": "entity_id", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "entity_name": {"type": "text", "index": 4, "name": "entity_name", "comment": null}, "entity_type": {"type": "text", "index": 5, "name": "entity_type", "comment": null}, "is_person": {"type": "boolean", "index": 6, "name": "is_person", "comment": null}, "contact_id": {"type": "integer", "index": 7, "name": "contact_id", "comment": null}, "customer_id": {"type": "integer", "index": 8, "name": "customer_id", "comment": null}, "employee_id": {"type": "integer", "index": 9, "name": "employee_id", "comment": null}, "job_id": {"type": "integer", "index": 10, "name": "job_id", "comment": null}, "vendor_id": {"type": "integer", "index": 11, "name": "vendor_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, "model.netsuite_source.stg_netsuite2__entity_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "text", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "text", "index": 7, "name": "city", "comment": null}, "country": {"type": "text", "index": 8, "name": "country", "comment": null}, "state": {"type": "text", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "integer", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "integer", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, "model.netsuite_source.stg_netsuite2__items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "item_id": {"type": "integer", "index": 2, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 5, "name": "sales_description", "comment": null}, "department_id": {"type": "integer", "index": 6, "name": "department_id", "comment": null}, "class_id": {"type": "integer", "index": 7, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 8, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 9, "name": "subsidiary_id", "comment": null}, "asset_account_id": {"type": "integer", "index": 10, "name": "asset_account_id", "comment": null}, "expense_account_id": {"type": "integer", "index": 11, "name": "expense_account_id", "comment": null}, "gain_loss_account_id": {"type": "integer", "index": 12, "name": "gain_loss_account_id", "comment": null}, "income_account_id": {"type": "integer", "index": 13, "name": "income_account_id", "comment": null}, "interco_expense_account_id": {"type": "integer", "index": 14, "name": "interco_expense_account_id", "comment": null}, "interco_income_account_id": {"type": "integer", "index": 15, "name": "interco_income_account_id", "comment": null}, "deferred_expense_account_id": {"type": "integer", "index": 16, "name": "deferred_expense_account_id", "comment": null}, "deferred_revenue_account_id": {"type": "integer", "index": 17, "name": "deferred_revenue_account_id", "comment": null}, "parent_item_id": {"type": "integer", "index": 18, "name": "parent_item_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, "model.netsuite_source.stg_netsuite2__items_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, "model.netsuite_source.stg_netsuite2__jobs": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "job_id": {"type": "integer", "index": 2, "name": "job_id", "comment": null}, "job_external_id": {"type": "integer", "index": 3, "name": "job_external_id", "comment": null}, "customer_id": {"type": "integer", "index": 4, "name": "customer_id", "comment": null}, "entity_id": {"type": "text", "index": 5, "name": "entity_id", "comment": null}, "billing_address_id": {"type": "integer", "index": 6, "name": "billing_address_id", "comment": null}, "shipping_address_id": {"type": "integer", "index": 7, "name": "shipping_address_id", "comment": null}, "parent_id": {"type": "integer", "index": 8, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, "model.netsuite_source.stg_netsuite2__location_main_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 2, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 3, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 4, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 5, "name": "addressee", "comment": null}, "full_address": {"type": "text", "index": 6, "name": "full_address", "comment": null}, "city": {"type": "integer", "index": 7, "name": "city", "comment": null}, "country": {"type": "integer", "index": 8, "name": "country", "comment": null}, "state": {"type": "integer", "index": 9, "name": "state", "comment": null}, "nkey": {"type": "integer", "index": 10, "name": "nkey", "comment": null}, "zipcode": {"type": "integer", "index": 11, "name": "zipcode", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, "model.netsuite_source.stg_netsuite2__locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "location_id": {"type": "integer", "index": 2, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 4, "name": "full_name", "comment": null}, "main_address_id": {"type": "integer", "index": 5, "name": "main_address_id", "comment": null}, "parent_id": {"type": "integer", "index": 6, "name": "parent_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 7, "name": "subsidiary_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "subsidiary_id": {"type": "integer", "index": 2, "name": "subsidiary_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 4, "name": "full_name", "comment": null}, "email_address": {"type": "integer", "index": 5, "name": "email_address", "comment": null}, "main_address_id": {"type": "integer", "index": 6, "name": "main_address_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "state": {"type": "text", "index": 8, "name": "state", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 9, "name": "fiscal_calendar_id", "comment": null}, "parent_id": {"type": "integer", "index": 10, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_deleted": {"type": "boolean", "index": 1, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 2, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "integer", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 4, "name": "transaction_line_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 5, "name": "accounting_book_id", "comment": null}, "account_id": {"type": "integer", "index": 6, "name": "account_id", "comment": null}, "is_posting": {"type": "boolean", "index": 7, "name": "is_posting", "comment": null}, "amount": {"type": "integer", "index": 8, "name": "amount", "comment": null}, "credit_amount": {"type": "integer", "index": 9, "name": "credit_amount", "comment": null}, "debit_amount": {"type": "integer", "index": 10, "name": "debit_amount", "comment": null}, "net_amount": {"type": "integer", "index": 11, "name": "net_amount", "comment": null}, "paid_amount": {"type": "integer", "index": 12, "name": "paid_amount", "comment": null}, "unpaid_amount": {"type": "integer", "index": 13, "name": "unpaid_amount", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "transaction_id": {"type": "integer", "index": 3, "name": "transaction_id", "comment": null}, "transaction_line_number": {"type": "integer", "index": 4, "name": "transaction_line_number", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "entity_id": {"type": "integer", "index": 6, "name": "entity_id", "comment": null}, "item_id": {"type": "integer", "index": 7, "name": "item_id", "comment": null}, "class_id": {"type": "integer", "index": 8, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 9, "name": "location_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 10, "name": "subsidiary_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "is_closed": {"type": "boolean", "index": 12, "name": "is_closed", "comment": null}, "is_billable": {"type": "boolean", "index": 13, "name": "is_billable", "comment": null}, "is_cogs": {"type": "boolean", "index": 14, "name": "is_cogs", "comment": null}, "is_cleared": {"type": "boolean", "index": 15, "name": "is_cleared", "comment": null}, "is_commitment_firm": {"type": "boolean", "index": 16, "name": "is_commitment_firm", "comment": null}, "is_main_line": {"type": "boolean", "index": 17, "name": "is_main_line", "comment": null}, "is_tax_line": {"type": "boolean", "index": 18, "name": "is_tax_line", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, "model.netsuite_source.stg_netsuite2__transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "transaction_id": {"type": "integer", "index": 2, "name": "transaction_id", "comment": null}, "transaction_number": {"type": "integer", "index": 3, "name": "transaction_number", "comment": null}, "transaction_type": {"type": "text", "index": 4, "name": "transaction_type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 6, "name": "transaction_date", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "created_at": {"type": "timestamp without time zone", "index": 8, "name": "created_at", "comment": null}, "due_date_at": {"type": "timestamp without time zone", "index": 9, "name": "due_date_at", "comment": null}, "closed_at": {"type": "timestamp without time zone", "index": 10, "name": "closed_at", "comment": null}, "currency_id": {"type": "integer", "index": 11, "name": "currency_id", "comment": null}, "entity_id": {"type": "integer", "index": 12, "name": "entity_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 13, "name": "accounting_period_id", "comment": null}, "is_posting": {"type": "boolean", "index": 14, "name": "is_posting", "comment": null}, "is_intercompany_adjustment": {"type": "boolean", "index": 15, "name": "is_intercompany_adjustment", "comment": null}, "is_reversal": {"type": "boolean", "index": 16, "name": "is_reversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_category_id": {"type": "integer", "index": 1, "name": "vendor_category_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, "model.netsuite_source.stg_netsuite2__vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "vendor_id": {"type": "integer", "index": 2, "name": "vendor_id", "comment": null}, "company_name": {"type": "integer", "index": 3, "name": "company_name", "comment": null}, "create_date_at": {"type": "timestamp without time zone", "index": 4, "name": "create_date_at", "comment": null}, "vendor_category_id": {"type": "integer", "index": 5, "name": "vendor_category_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, "model.netsuite_source.stg_netsuite__accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, "model.netsuite_source.stg_netsuite__accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting_at": {"type": "timestamp without time zone", "index": 6, "name": "starting_at", "comment": null}, "ending_at": {"type": "timestamp without time zone", "index": 7, "name": "ending_at", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "is_closed": {"type": "text", "index": 11, "name": "is_closed", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 12, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, "model.netsuite_source.stg_netsuite__accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"account_id": {"type": "integer", "index": 1, "name": "account_id", "comment": null}, "parent_id": {"type": "integer", "index": 2, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "account_number": {"type": "text", "index": 5, "name": "account_number", "comment": null}, "general_rate_type": {"type": "text", "index": 6, "name": "general_rate_type", "comment": null}, "is_leftside": {"type": "text", "index": 7, "name": "is_leftside", "comment": null}, "is_balancesheet": {"type": "text", "index": 8, "name": "is_balancesheet", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"account_id": {"type": "integer", "index": 1, "name": "account_id", "comment": null}, "parent_id": {"type": "integer", "index": 2, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "account_number": {"type": "integer", "index": 5, "name": "account_number", "comment": null}, "general_rate_type": {"type": "text", "index": 6, "name": "general_rate_type", "comment": null}, "is_leftside": {"type": "text", "index": 7, "name": "is_leftside", "comment": null}, "is_balancesheet": {"type": "text", "index": 8, "name": "is_balancesheet", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, "model.netsuite_source.stg_netsuite__classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, "model.netsuite_source.stg_netsuite__classes_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, "model.netsuite_source.stg_netsuite__currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, "model.netsuite_source.stg_netsuite__customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "customer_external_id": {"type": "text", "index": 3, "name": "customer_external_id", "comment": null}, "city": {"type": "integer", "index": 4, "name": "city", "comment": null}, "state": {"type": "integer", "index": 5, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 6, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 7, "name": "country", "comment": null}, "date_first_order_at": {"type": "integer", "index": 8, "name": "date_first_order_at", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, "model.netsuite_source.stg_netsuite__customers_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, "model.netsuite_source.stg_netsuite__departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, "model.netsuite_source.stg_netsuite__departments_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, "model.netsuite_source.stg_netsuite__expense_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, "model.netsuite_source.stg_netsuite__income_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, "model.netsuite_source.stg_netsuite__items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__items"}, "model.netsuite_source.stg_netsuite__items_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, "model.netsuite_source.stg_netsuite__locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 6, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, "model.netsuite_source.stg_netsuite__locations_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, "model.netsuite_source.stg_netsuite__subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "name": {"type": "text", "index": 4, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 5, "name": "parent_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 6, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, "model.netsuite_source.stg_netsuite__transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, "model.netsuite_source.stg_netsuite__transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date_at": {"type": "timestamp without time zone", "index": 6, "name": "due_date_at", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, "model.netsuite_source.stg_netsuite__vendor_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, "model.netsuite_source.stg_netsuite__vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "create_date_at": {"type": "timestamp without time zone", "index": 3, "name": "create_date_at", "comment": null}, "vendor_type_id": {"type": "integer", "index": 4, "name": "vendor_type_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"metadata": {"type": "VIEW", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}}, "sources": {"source.netsuite_source.netsuite2.account": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountsearchdisplayname": {"type": "text", "index": 4, "name": "accountsearchdisplayname", "comment": null}, "accountsearchdisplaynamecopy": {"type": "text", "index": 5, "name": "accountsearchdisplaynamecopy", "comment": null}, "acctnumber": {"type": "integer", "index": 6, "name": "acctnumber", "comment": null}, "accttype": {"type": "text", "index": 7, "name": "accttype", "comment": null}, "billableexpensesacct": {"type": "integer", "index": 8, "name": "billableexpensesacct", "comment": null}, "cashflowrate": {"type": "text", "index": 9, "name": "cashflowrate", "comment": null}, "category1099misc": {"type": "integer", "index": 10, "name": "category1099misc", "comment": null}, "class": {"type": "integer", "index": 11, "name": "class", "comment": null}, "currency": {"type": "integer", "index": 12, "name": "currency", "comment": null}, "custrecord_fam_account_showinfixedasset": {"type": "text", "index": 13, "name": "custrecord_fam_account_showinfixedasset", "comment": null}, "date_deleted": {"type": "integer", "index": 14, "name": "date_deleted", "comment": null}, "deferralacct": {"type": "integer", "index": 15, "name": "deferralacct", "comment": null}, "department": {"type": "integer", "index": 16, "name": "department", "comment": null}, "description": {"type": "integer", "index": 17, "name": "description", "comment": null}, "displaynamewithhierarchy": {"type": "text", "index": 18, "name": "displaynamewithhierarchy", "comment": null}, "eliminate": {"type": "integer", "index": 19, "name": "eliminate", "comment": null}, "externalid": {"type": "text", "index": 20, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 21, "name": "fullname", "comment": null}, "generalrate": {"type": "text", "index": 22, "name": "generalrate", "comment": null}, "includechildren": {"type": "text", "index": 23, "name": "includechildren", "comment": null}, "inventory": {"type": "text", "index": 24, "name": "inventory", "comment": null}, "isinactive": {"type": "text", "index": 25, "name": "isinactive", "comment": null}, "issummary": {"type": "text", "index": 26, "name": "issummary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 27, "name": "lastmodifieddate", "comment": null}, "location": {"type": "integer", "index": 28, "name": "location", "comment": null}, "parent": {"type": "integer", "index": 29, "name": "parent", "comment": null}, "reconcilewithmatching": {"type": "text", "index": 30, "name": "reconcilewithmatching", "comment": null}, "revalue": {"type": "text", "index": 31, "name": "revalue", "comment": null}, "sbankname": {"type": "integer", "index": 32, "name": "sbankname", "comment": null}, "sbankroutingnumber": {"type": "integer", "index": 33, "name": "sbankroutingnumber", "comment": null}, "sspecacct": {"type": "text", "index": 34, "name": "sspecacct", "comment": null}, "subsidiary": {"type": "text", "index": 35, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account"}, "source.netsuite_source.netsuite2.account_type": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "text", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "balancesheet": {"type": "text", "index": 4, "name": "balancesheet", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "defaultcashflowratetype": {"type": "text", "index": 6, "name": "defaultcashflowratetype", "comment": null}, "defaultgeneralratetype": {"type": "text", "index": 7, "name": "defaultgeneralratetype", "comment": null}, "eliminationalgo": {"type": "text", "index": 8, "name": "eliminationalgo", "comment": null}, "includeinrevaldefault": {"type": "text", "index": 9, "name": "includeinrevaldefault", "comment": null}, "internalid": {"type": "integer", "index": 10, "name": "internalid", "comment": null}, "left": {"type": "text", "index": 11, "name": "left", "comment": null}, "longname": {"type": "text", "index": 12, "name": "longname", "comment": null}, "seqnum": {"type": "integer", "index": 13, "name": "seqnum", "comment": null}, "usercanchangerevaloption": {"type": "text", "index": 14, "name": "usercanchangerevaloption", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.account_type"}, "source.netsuite_source.netsuite2.accounting_book": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "basebook": {"type": "integer", "index": 4, "name": "basebook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "effectiveperiod": {"type": "integer", "index": 6, "name": "effectiveperiod", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "isadjustmentonly": {"type": "text", "index": 8, "name": "isadjustmentonly", "comment": null}, "isconsolidated": {"type": "text", "index": 9, "name": "isconsolidated", "comment": null}, "isprimary": {"type": "text", "index": 10, "name": "isprimary", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 11, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 12, "name": "name", "comment": null}, "subsidiariesstring": {"type": "text", "index": 13, "name": "subsidiariesstring", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book"}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingbook": {"type": "integer", "index": 4, "name": "accountingbook", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "status": {"type": "text", "index": 6, "name": "status", "comment": null}, "subsidiary": {"type": "integer", "index": 7, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries"}, "source.netsuite_source.netsuite2.accounting_period": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "alllocked": {"type": "text", "index": 4, "name": "alllocked", "comment": null}, "allownonglchanges": {"type": "text", "index": 5, "name": "allownonglchanges", "comment": null}, "aplocked": {"type": "text", "index": 6, "name": "aplocked", "comment": null}, "arlocked": {"type": "text", "index": 7, "name": "arlocked", "comment": null}, "closed": {"type": "text", "index": 8, "name": "closed", "comment": null}, "closedondate": {"type": "timestamp without time zone", "index": 9, "name": "closedondate", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "enddate": {"type": "timestamp without time zone", "index": 11, "name": "enddate", "comment": null}, "isadjust": {"type": "text", "index": 12, "name": "isadjust", "comment": null}, "isinactive": {"type": "text", "index": 13, "name": "isinactive", "comment": null}, "isposting": {"type": "text", "index": 14, "name": "isposting", "comment": null}, "isquarter": {"type": "text", "index": 15, "name": "isquarter", "comment": null}, "isyear": {"type": "text", "index": 16, "name": "isyear", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 17, "name": "lastmodifieddate", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "periodname": {"type": "text", "index": 19, "name": "periodname", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 20, "name": "startdate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period"}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountingperiod": {"type": "integer", "index": 4, "name": "accountingperiod", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 6, "name": "fiscalcalendar", "comment": null}, "parent": {"type": "integer", "index": 7, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"}, "source.netsuite_source.netsuite2.classification": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.classification"}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "averagerate": {"type": "integer", "index": 4, "name": "averagerate", "comment": null}, "currentrate": {"type": "integer", "index": 5, "name": "currentrate", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 7, "name": "externalid", "comment": null}, "fromcurrency": {"type": "integer", "index": 8, "name": "fromcurrency", "comment": null}, "fromsubsidiary": {"type": "integer", "index": 9, "name": "fromsubsidiary", "comment": null}, "historicalrate": {"type": "integer", "index": 10, "name": "historicalrate", "comment": null}, "postingperiod": {"type": "integer", "index": 11, "name": "postingperiod", "comment": null}, "tocurrency": {"type": "integer", "index": 12, "name": "tocurrency", "comment": null}, "tosubsidiary": {"type": "integer", "index": 13, "name": "tosubsidiary", "comment": null}, "accountingbook": {"type": "integer", "index": 14, "name": "accountingbook", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate"}, "source.netsuite_source.netsuite2.currency": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "currencyprecision": {"type": "integer", "index": 4, "name": "currencyprecision", "comment": null}, "date_deleted": {"type": "integer", "index": 5, "name": "date_deleted", "comment": null}, "displaysymbol": {"type": "text", "index": 6, "name": "displaysymbol", "comment": null}, "exchangerate": {"type": "double precision", "index": 7, "name": "exchangerate", "comment": null}, "externalid": {"type": "integer", "index": 8, "name": "externalid", "comment": null}, "fxrateupdatetimezone": {"type": "integer", "index": 9, "name": "fxrateupdatetimezone", "comment": null}, "includeinfxrateupdates": {"type": "text", "index": 10, "name": "includeinfxrateupdates", "comment": null}, "isbasecurrency": {"type": "text", "index": 11, "name": "isbasecurrency", "comment": null}, "isinactive": {"type": "text", "index": 12, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 13, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 14, "name": "name", "comment": null}, "overridecurrencyformat": {"type": "text", "index": 15, "name": "overridecurrencyformat", "comment": null}, "symbol": {"type": "text", "index": 16, "name": "symbol", "comment": null}, "symbolplacement": {"type": "integer", "index": 17, "name": "symbolplacement", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.currency"}, "source.netsuite_source.netsuite2.customer": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "alcoholrecipienttype": {"type": "integer", "index": 5, "name": "alcoholrecipienttype", "comment": null}, "altemail": {"type": "integer", "index": 6, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 7, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 8, "name": "altphone", "comment": null}, "assignedwebsite": {"type": "integer", "index": 9, "name": "assignedwebsite", "comment": null}, "balancesearch": {"type": "integer", "index": 10, "name": "balancesearch", "comment": null}, "billingratecard": {"type": "integer", "index": 11, "name": "billingratecard", "comment": null}, "billingschedule": {"type": "integer", "index": 12, "name": "billingschedule", "comment": null}, "billingtransactiontype": {"type": "integer", "index": 13, "name": "billingtransactiontype", "comment": null}, "billpay": {"type": "text", "index": 14, "name": "billpay", "comment": null}, "buyingreason": {"type": "integer", "index": 15, "name": "buyingreason", "comment": null}, "buyingtimeframe": {"type": "integer", "index": 16, "name": "buyingtimeframe", "comment": null}, "campaignevent": {"type": "integer", "index": 17, "name": "campaignevent", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "clickstream": {"type": "text", "index": 19, "name": "clickstream", "comment": null}, "comments": {"type": "integer", "index": 20, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 21, "name": "companyname", "comment": null}, "consolbalancesearch": {"type": "integer", "index": 22, "name": "consolbalancesearch", "comment": null}, "consoldaysoverduesearch": {"type": "integer", "index": 23, "name": "consoldaysoverduesearch", "comment": null}, "consoloverduebalancesearch": {"type": "integer", "index": 24, "name": "consoloverduebalancesearch", "comment": null}, "consolunbilledorderssearch": {"type": "integer", "index": 25, "name": "consolunbilledorderssearch", "comment": null}, "contact": {"type": "integer", "index": 26, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 27, "name": "contactlist", "comment": null}, "creditholdoverride": {"type": "text", "index": 28, "name": "creditholdoverride", "comment": null}, "creditlimit": {"type": "integer", "index": 29, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 30, "name": "currency", "comment": null}, "custentity1": {"type": "integer", "index": 31, "name": "custentity1", "comment": null}, "custentity10": {"type": "integer", "index": 32, "name": "custentity10", "comment": null}, "custentity12": {"type": "integer", "index": 33, "name": "custentity12", "comment": null}, "custentity13": {"type": "integer", "index": 34, "name": "custentity13", "comment": null}, "custentity14": {"type": "integer", "index": 35, "name": "custentity14", "comment": null}, "custentity15": {"type": "integer", "index": 36, "name": "custentity15", "comment": null}, "custentity16": {"type": "integer", "index": 37, "name": "custentity16", "comment": null}, "custentity18": {"type": "text", "index": 38, "name": "custentity18", "comment": null}, "custentity21": {"type": "integer", "index": 39, "name": "custentity21", "comment": null}, "custentity4": {"type": "integer", "index": 40, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 41, "name": "custentity5", "comment": null}, "custentity6": {"type": "integer", "index": 42, "name": "custentity6", "comment": null}, "custentity7": {"type": "integer", "index": 43, "name": "custentity7", "comment": null}, "custentity8": {"type": "integer", "index": 44, "name": "custentity8", "comment": null}, "custentity9": {"type": "integer", "index": 45, "name": "custentity9", "comment": null}, "custentity_2663_customer_refund": {"type": "integer", "index": 46, "name": "custentity_2663_customer_refund", "comment": null}, "custentity_2663_direct_debit": {"type": "integer", "index": 47, "name": "custentity_2663_direct_debit", "comment": null}, "custentity_cust_priority": {"type": "integer", "index": 48, "name": "custentity_cust_priority", "comment": null}, "custentity_fmt_cur_sales_order": {"type": "integer", "index": 49, "name": "custentity_fmt_cur_sales_order", "comment": null}, "custentity_fmt_cust_credit_on_hold": {"type": "text", "index": 50, "name": "custentity_fmt_cust_credit_on_hold", "comment": null}, "custentity_fmt_customer_credit_on_hold": {"type": "text", "index": 51, "name": "custentity_fmt_customer_credit_on_hold", "comment": null}, "custentity_lead_category": {"type": "integer", "index": 52, "name": "custentity_lead_category", "comment": null}, "custentity_ppob": {"type": "integer", "index": 53, "name": "custentity_ppob", "comment": null}, "custentity_supervisor": {"type": "integer", "index": 54, "name": "custentity_supervisor", "comment": null}, "date_deleted": {"type": "integer", "index": 55, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 56, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 57, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 58, "name": "defaultbillingaddress", "comment": null}, "defaultorderpriority": {"type": "integer", "index": 59, "name": "defaultorderpriority", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 60, "name": "defaultshippingaddress", "comment": null}, "duplicate": {"type": "text", "index": 61, "name": "duplicate", "comment": null}, "email": {"type": "text", "index": 62, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 63, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 64, "name": "emailtransactions", "comment": null}, "enddate": {"type": "integer", "index": 65, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 66, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 67, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 68, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 69, "name": "entitytitle", "comment": null}, "estimatedbudget": {"type": "integer", "index": 70, "name": "estimatedbudget", "comment": null}, "externalid": {"type": "integer", "index": 71, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 72, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 73, "name": "faxtransactions", "comment": null}, "firstname": {"type": "text", "index": 74, "name": "firstname", "comment": null}, "firstorderdate": {"type": "integer", "index": 75, "name": "firstorderdate", "comment": null}, "firstsaledate": {"type": "integer", "index": 76, "name": "firstsaledate", "comment": null}, "firstvisit": {"type": "timestamp without time zone", "index": 77, "name": "firstvisit", "comment": null}, "giveaccess": {"type": "text", "index": 78, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 79, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 80, "name": "homephone", "comment": null}, "isbudgetapproved": {"type": "text", "index": 81, "name": "isbudgetapproved", "comment": null}, "isinactive": {"type": "text", "index": 82, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 83, "name": "isperson", "comment": null}, "keywords": {"type": "integer", "index": 84, "name": "keywords", "comment": null}, "language": {"type": "text", "index": 85, "name": "language", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 86, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "text", "index": 87, "name": "lastname", "comment": null}, "lastorderdate": {"type": "integer", "index": 88, "name": "lastorderdate", "comment": null}, "lastpagevisited": {"type": "integer", "index": 89, "name": "lastpagevisited", "comment": null}, "lastsaledate": {"type": "integer", "index": 90, "name": "lastsaledate", "comment": null}, "lastvisit": {"type": "timestamp without time zone", "index": 91, "name": "lastvisit", "comment": null}, "leadsource": {"type": "integer", "index": 92, "name": "leadsource", "comment": null}, "middlename": {"type": "integer", "index": 93, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 94, "name": "mobilephone", "comment": null}, "negativenumberformat": {"type": "integer", "index": 95, "name": "negativenumberformat", "comment": null}, "numberformat": {"type": "integer", "index": 96, "name": "numberformat", "comment": null}, "oncredithold": {"type": "text", "index": 97, "name": "oncredithold", "comment": null}, "overduebalancesearch": {"type": "integer", "index": 98, "name": "overduebalancesearch", "comment": null}, "parent": {"type": "integer", "index": 99, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 100, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 101, "name": "phone", "comment": null}, "prefccprocessor": {"type": "integer", "index": 102, "name": "prefccprocessor", "comment": null}, "pricelevel": {"type": "integer", "index": 103, "name": "pricelevel", "comment": null}, "printoncheckas": {"type": "integer", "index": 104, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 105, "name": "printtransactions", "comment": null}, "probability": {"type": "integer", "index": 106, "name": "probability", "comment": null}, "receivablesaccount": {"type": "integer", "index": 107, "name": "receivablesaccount", "comment": null}, "referrer": {"type": "integer", "index": 108, "name": "referrer", "comment": null}, "reminderdays": {"type": "integer", "index": 109, "name": "reminderdays", "comment": null}, "resalenumber": {"type": "integer", "index": 110, "name": "resalenumber", "comment": null}, "salesreadiness": {"type": "integer", "index": 111, "name": "salesreadiness", "comment": null}, "salesrep": {"type": "integer", "index": 112, "name": "salesrep", "comment": null}, "salutation": {"type": "integer", "index": 113, "name": "salutation", "comment": null}, "searchstage": {"type": "text", "index": 114, "name": "searchstage", "comment": null}, "shipcomplete": {"type": "text", "index": 115, "name": "shipcomplete", "comment": null}, "shippingcarrier": {"type": "text", "index": 116, "name": "shippingcarrier", "comment": null}, "shippingitem": {"type": "integer", "index": 117, "name": "shippingitem", "comment": null}, "sourcewebsite": {"type": "integer", "index": 118, "name": "sourcewebsite", "comment": null}, "startdate": {"type": "integer", "index": 119, "name": "startdate", "comment": null}, "terms": {"type": "integer", "index": 120, "name": "terms", "comment": null}, "territory": {"type": "integer", "index": 121, "name": "territory", "comment": null}, "thirdpartyacct": {"type": "integer", "index": 122, "name": "thirdpartyacct", "comment": null}, "thirdpartycarrier": {"type": "integer", "index": 123, "name": "thirdpartycarrier", "comment": null}, "thirdpartycountry": {"type": "integer", "index": 124, "name": "thirdpartycountry", "comment": null}, "thirdpartyzipcode": {"type": "integer", "index": 125, "name": "thirdpartyzipcode", "comment": null}, "title": {"type": "integer", "index": 126, "name": "title", "comment": null}, "unbilledorderssearch": {"type": "integer", "index": 127, "name": "unbilledorderssearch", "comment": null}, "url": {"type": "integer", "index": 128, "name": "url", "comment": null}, "visits": {"type": "integer", "index": 129, "name": "visits", "comment": null}, "weblead": {"type": "text", "index": 130, "name": "weblead", "comment": null}, "dateclosed": {"type": "timestamp without time zone", "index": 131, "name": "dateclosed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.customer"}, "source.netsuite_source.netsuite2.department": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 6, "name": "fullname", "comment": null}, "includechildren": {"type": "text", "index": 7, "name": "includechildren", "comment": null}, "isinactive": {"type": "text", "index": 8, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 9, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 11, "name": "parent", "comment": null}, "subsidiary": {"type": "text", "index": 12, "name": "subsidiary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.department"}, "source.netsuite_source.netsuite2.entity": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "altemail": {"type": "integer", "index": 4, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 5, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 6, "name": "altphone", "comment": null}, "comments": {"type": "integer", "index": 7, "name": "comments", "comment": null}, "contact": {"type": "integer", "index": 8, "name": "contact", "comment": null}, "customer": {"type": "integer", "index": 9, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 10, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 11, "name": "datecreated", "comment": null}, "email": {"type": "integer", "index": 12, "name": "email", "comment": null}, "employee": {"type": "integer", "index": 13, "name": "employee", "comment": null}, "entityid": {"type": "text", "index": 14, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 15, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 16, "name": "entitytitle", "comment": null}, "externalid": {"type": "integer", "index": 17, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 18, "name": "fax", "comment": null}, "firstname": {"type": "integer", "index": 19, "name": "firstname", "comment": null}, "genericresource": {"type": "integer", "index": 20, "name": "genericresource", "comment": null}, "homephone": {"type": "integer", "index": 21, "name": "homephone", "comment": null}, "isinactive": {"type": "text", "index": 22, "name": "isinactive", "comment": null}, "isperson": {"type": "text", "index": 23, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 24, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 25, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 26, "name": "lastname", "comment": null}, "middlename": {"type": "integer", "index": 27, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 28, "name": "mobilephone", "comment": null}, "othername": {"type": "integer", "index": 29, "name": "othername", "comment": null}, "parent": {"type": "integer", "index": 30, "name": "parent", "comment": null}, "partner": {"type": "integer", "index": 31, "name": "partner", "comment": null}, "phone": {"type": "integer", "index": 32, "name": "phone", "comment": null}, "project": {"type": "integer", "index": 33, "name": "project", "comment": null}, "projecttemplate": {"type": "integer", "index": 34, "name": "projecttemplate", "comment": null}, "salutation": {"type": "integer", "index": 35, "name": "salutation", "comment": null}, "title": {"type": "integer", "index": 36, "name": "title", "comment": null}, "toplevelparent": {"type": "integer", "index": 37, "name": "toplevelparent", "comment": null}, "type": {"type": "text", "index": 38, "name": "type", "comment": null}, "vendor": {"type": "integer", "index": 39, "name": "vendor", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity"}, "source.netsuite_source.netsuite2.entity_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "text", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "text", "index": 11, "name": "city", "comment": null}, "country": {"type": "text", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "text", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.entity_address"}, "source.netsuite_source.netsuite2.item": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "fullname": {"type": "text", "index": 3, "name": "fullname", "comment": null}, "itemtype": {"type": "text", "index": 4, "name": "itemtype", "comment": null}, "description": {"type": "text", "index": 5, "name": "description", "comment": null}, "department": {"type": "integer", "index": 6, "name": "department", "comment": null}, "class": {"type": "integer", "index": 7, "name": "class", "comment": null}, "location": {"type": "integer", "index": 8, "name": "location", "comment": null}, "subsidiary": {"type": "integer", "index": 9, "name": "subsidiary", "comment": null}, "assetaccount": {"type": "integer", "index": 10, "name": "assetaccount", "comment": null}, "expenseaccount": {"type": "integer", "index": 11, "name": "expenseaccount", "comment": null}, "gainlossaccount": {"type": "integer", "index": 12, "name": "gainlossaccount", "comment": null}, "incomeaccount": {"type": "integer", "index": 13, "name": "incomeaccount", "comment": null}, "deferralaccount": {"type": "integer", "index": 14, "name": "deferralaccount", "comment": null}, "parent": {"type": "integer", "index": 15, "name": "parent", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.item"}, "source.netsuite_source.netsuite2.job": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "actualtime": {"type": "integer", "index": 5, "name": "actualtime", "comment": null}, "allowallresourcesfortasks": {"type": "text", "index": 6, "name": "allowallresourcesfortasks", "comment": null}, "allowexpenses": {"type": "text", "index": 7, "name": "allowexpenses", "comment": null}, "allowtime": {"type": "text", "index": 8, "name": "allowtime", "comment": null}, "alternatecontact": {"type": "integer", "index": 9, "name": "alternatecontact", "comment": null}, "altname": {"type": "text", "index": 10, "name": "altname", "comment": null}, "billingschedule": {"type": "integer", "index": 11, "name": "billingschedule", "comment": null}, "calculatedenddate": {"type": "integer", "index": 12, "name": "calculatedenddate", "comment": null}, "calculatedenddatebaseline": {"type": "integer", "index": 13, "name": "calculatedenddatebaseline", "comment": null}, "category": {"type": "integer", "index": 14, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "companyname": {"type": "text", "index": 16, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 17, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 18, "name": "contactlist", "comment": null}, "currency": {"type": "integer", "index": 19, "name": "currency", "comment": null}, "currencyprecision": {"type": "integer", "index": 20, "name": "currencyprecision", "comment": null}, "custentity1": {"type": "integer", "index": 21, "name": "custentity1", "comment": null}, "custentity4": {"type": "integer", "index": 22, "name": "custentity4", "comment": null}, "custentity5": {"type": "integer", "index": 23, "name": "custentity5", "comment": null}, "customer": {"type": "integer", "index": 24, "name": "customer", "comment": null}, "date_deleted": {"type": "integer", "index": 25, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 26, "name": "datecreated", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 27, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 28, "name": "defaultshippingaddress", "comment": null}, "enddate": {"type": "integer", "index": 29, "name": "enddate", "comment": null}, "entityid": {"type": "text", "index": 30, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 31, "name": "entitynumber", "comment": null}, "entitystatus": {"type": "integer", "index": 32, "name": "entitystatus", "comment": null}, "entitytitle": {"type": "text", "index": 33, "name": "entitytitle", "comment": null}, "estimatedcost": {"type": "integer", "index": 34, "name": "estimatedcost", "comment": null}, "estimatedgrossprofit": {"type": "integer", "index": 35, "name": "estimatedgrossprofit", "comment": null}, "estimatedgrossprofitpercent": {"type": "integer", "index": 36, "name": "estimatedgrossprofitpercent", "comment": null}, "estimatedlaborcost": {"type": "integer", "index": 37, "name": "estimatedlaborcost", "comment": null}, "estimatedlaborcostbaseline": {"type": "integer", "index": 38, "name": "estimatedlaborcostbaseline", "comment": null}, "estimatedlaborrevenue": {"type": "integer", "index": 39, "name": "estimatedlaborrevenue", "comment": null}, "estimatedrevenue": {"type": "integer", "index": 40, "name": "estimatedrevenue", "comment": null}, "estimatedtime": {"type": "integer", "index": 41, "name": "estimatedtime", "comment": null}, "estimatedtimeoverride": {"type": "integer", "index": 42, "name": "estimatedtimeoverride", "comment": null}, "estimatedtimeoverridebaseline": {"type": "integer", "index": 43, "name": "estimatedtimeoverridebaseline", "comment": null}, "externalid": {"type": "integer", "index": 44, "name": "externalid", "comment": null}, "files": {"type": "integer", "index": 45, "name": "files", "comment": null}, "forecastchargerunondemand": {"type": "integer", "index": 46, "name": "forecastchargerunondemand", "comment": null}, "fxrate": {"type": "integer", "index": 47, "name": "fxrate", "comment": null}, "includecrmtasksintotals": {"type": "text", "index": 48, "name": "includecrmtasksintotals", "comment": null}, "isexempttime": {"type": "text", "index": 49, "name": "isexempttime", "comment": null}, "isinactive": {"type": "text", "index": 50, "name": "isinactive", "comment": null}, "isproductivetime": {"type": "text", "index": 51, "name": "isproductivetime", "comment": null}, "isutilizedtime": {"type": "text", "index": 52, "name": "isutilizedtime", "comment": null}, "jobbillingtype": {"type": "integer", "index": 53, "name": "jobbillingtype", "comment": null}, "jobitem": {"type": "integer", "index": 54, "name": "jobitem", "comment": null}, "jobprice": {"type": "integer", "index": 55, "name": "jobprice", "comment": null}, "jobtype": {"type": "integer", "index": 56, "name": "jobtype", "comment": null}, "lastbaselinedate": {"type": "integer", "index": 57, "name": "lastbaselinedate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 58, "name": "lastmodifieddate", "comment": null}, "limittimetoassignees": {"type": "text", "index": 59, "name": "limittimetoassignees", "comment": null}, "materializetime": {"type": "text", "index": 60, "name": "materializetime", "comment": null}, "parent": {"type": "integer", "index": 61, "name": "parent", "comment": null}, "percentcomplete": {"type": "integer", "index": 62, "name": "percentcomplete", "comment": null}, "percenttimecomplete": {"type": "integer", "index": 63, "name": "percenttimecomplete", "comment": null}, "primarycontact": {"type": "integer", "index": 64, "name": "primarycontact", "comment": null}, "projectedenddate": {"type": "timestamp without time zone", "index": 65, "name": "projectedenddate", "comment": null}, "projectedenddatebaseline": {"type": "integer", "index": 66, "name": "projectedenddatebaseline", "comment": null}, "projectmanager": {"type": "integer", "index": 67, "name": "projectmanager", "comment": null}, "startdate": {"type": "timestamp without time zone", "index": 68, "name": "startdate", "comment": null}, "startdatebaseline": {"type": "integer", "index": 69, "name": "startdatebaseline", "comment": null}, "timeapproval": {"type": "integer", "index": 70, "name": "timeapproval", "comment": null}, "timeremaining": {"type": "integer", "index": 71, "name": "timeremaining", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.job"}, "source.netsuite_source.netsuite2.location": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "defaultallocationpriority": {"type": "integer", "index": 5, "name": "defaultallocationpriority", "comment": null}, "externalid": {"type": "integer", "index": 6, "name": "externalid", "comment": null}, "fullname": {"type": "text", "index": 7, "name": "fullname", "comment": null}, "includeinsupplyplanning": {"type": "text", "index": 8, "name": "includeinsupplyplanning", "comment": null}, "isinactive": {"type": "text", "index": 9, "name": "isinactive", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 10, "name": "lastmodifieddate", "comment": null}, "latitude": {"type": "integer", "index": 11, "name": "latitude", "comment": null}, "locationtype": {"type": "integer", "index": 12, "name": "locationtype", "comment": null}, "longitude": {"type": "integer", "index": 13, "name": "longitude", "comment": null}, "mainaddress": {"type": "integer", "index": 14, "name": "mainaddress", "comment": null}, "makeinventoryavailable": {"type": "text", "index": 15, "name": "makeinventoryavailable", "comment": null}, "makeinventoryavailablestore": {"type": "text", "index": 16, "name": "makeinventoryavailablestore", "comment": null}, "name": {"type": "text", "index": 17, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 18, "name": "parent", "comment": null}, "returnaddress": {"type": "integer", "index": 19, "name": "returnaddress", "comment": null}, "subsidiary": {"type": "integer", "index": 20, "name": "subsidiary", "comment": null}, "tranprefix": {"type": "integer", "index": 21, "name": "tranprefix", "comment": null}, "usebins": {"type": "text", "index": 22, "name": "usebins", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location"}, "source.netsuite_source.netsuite2.location_main_address": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"nkey": {"type": "integer", "index": 1, "name": "nkey", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "addr1": {"type": "integer", "index": 4, "name": "addr1", "comment": null}, "addr2": {"type": "integer", "index": 5, "name": "addr2", "comment": null}, "addr3": {"type": "integer", "index": 6, "name": "addr3", "comment": null}, "addressee": {"type": "integer", "index": 7, "name": "addressee", "comment": null}, "addrphone": {"type": "integer", "index": 8, "name": "addrphone", "comment": null}, "addrtext": {"type": "text", "index": 9, "name": "addrtext", "comment": null}, "attention": {"type": "integer", "index": 10, "name": "attention", "comment": null}, "city": {"type": "integer", "index": 11, "name": "city", "comment": null}, "country": {"type": "integer", "index": 12, "name": "country", "comment": null}, "date_deleted": {"type": "integer", "index": 13, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "integer", "index": 14, "name": "dropdownstate", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 15, "name": "lastmodifieddate", "comment": null}, "override": {"type": "text", "index": 16, "name": "override", "comment": null}, "recordowner": {"type": "integer", "index": 17, "name": "recordowner", "comment": null}, "state": {"type": "integer", "index": 18, "name": "state", "comment": null}, "zip": {"type": "integer", "index": 19, "name": "zip", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.location_main_address"}, "source.netsuite_source.netsuite2.subsidiary": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "country": {"type": "text", "index": 4, "name": "country", "comment": null}, "currency": {"type": "integer", "index": 5, "name": "currency", "comment": null}, "date_deleted": {"type": "integer", "index": 6, "name": "date_deleted", "comment": null}, "dropdownstate": {"type": "text", "index": 7, "name": "dropdownstate", "comment": null}, "edition": {"type": "text", "index": 8, "name": "edition", "comment": null}, "email": {"type": "integer", "index": 9, "name": "email", "comment": null}, "externalid": {"type": "integer", "index": 10, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 11, "name": "fax", "comment": null}, "federalidnumber": {"type": "integer", "index": 12, "name": "federalidnumber", "comment": null}, "fiscalcalendar": {"type": "integer", "index": 13, "name": "fiscalcalendar", "comment": null}, "fullname": {"type": "text", "index": 14, "name": "fullname", "comment": null}, "iselimination": {"type": "text", "index": 15, "name": "iselimination", "comment": null}, "isinactive": {"type": "text", "index": 16, "name": "isinactive", "comment": null}, "languagelocale": {"type": "text", "index": 17, "name": "languagelocale", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 18, "name": "lastmodifieddate", "comment": null}, "legalname": {"type": "integer", "index": 19, "name": "legalname", "comment": null}, "mainaddress": {"type": "integer", "index": 20, "name": "mainaddress", "comment": null}, "name": {"type": "text", "index": 21, "name": "name", "comment": null}, "parent": {"type": "integer", "index": 22, "name": "parent", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 23, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 24, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 25, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 26, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 27, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 28, "name": "receiptquantitydiff", "comment": null}, "returnaddress": {"type": "integer", "index": 29, "name": "returnaddress", "comment": null}, "shippingaddress": {"type": "integer", "index": 30, "name": "shippingaddress", "comment": null}, "showsubsidiaryname": {"type": "text", "index": 31, "name": "showsubsidiaryname", "comment": null}, "ssnortin": {"type": "integer", "index": 32, "name": "ssnortin", "comment": null}, "state": {"type": "text", "index": 33, "name": "state", "comment": null}, "state1taxnumber": {"type": "integer", "index": 34, "name": "state1taxnumber", "comment": null}, "tranprefix": {"type": "integer", "index": 35, "name": "tranprefix", "comment": null}, "url": {"type": "integer", "index": 36, "name": "url", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.subsidiary"}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accountingbook": {"type": "integer", "index": 1, "name": "accountingbook", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "transactionline": {"type": "integer", "index": 3, "name": "transactionline", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 5, "name": "_fivetran_synced", "comment": null}, "account": {"type": "integer", "index": 6, "name": "account", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "amountpaid": {"type": "integer", "index": 8, "name": "amountpaid", "comment": null}, "amountunpaid": {"type": "integer", "index": 9, "name": "amountunpaid", "comment": null}, "credit": {"type": "integer", "index": 10, "name": "credit", "comment": null}, "date_deleted": {"type": "integer", "index": 11, "name": "date_deleted", "comment": null}, "debit": {"type": "integer", "index": 12, "name": "debit", "comment": null}, "exchangerate": {"type": "integer", "index": 13, "name": "exchangerate", "comment": null}, "netamount": {"type": "integer", "index": 14, "name": "netamount", "comment": null}, "overheadparentitem": {"type": "integer", "index": 15, "name": "overheadparentitem", "comment": null}, "paymentamountunused": {"type": "integer", "index": 16, "name": "paymentamountunused", "comment": null}, "paymentamountused": {"type": "integer", "index": 17, "name": "paymentamountused", "comment": null}, "posting": {"type": "text", "index": 18, "name": "posting", "comment": null}, "amountlinked": {"type": "integer", "index": 19, "name": "amountlinked", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line"}, "source.netsuite_source.netsuite2.transaction": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_synced": {"type": "timestamp without time zone", "index": 1, "name": "_fivetran_synced", "comment": null}, "id": {"type": "integer", "index": 2, "name": "id", "comment": null}, "transactionnumber": {"type": "integer", "index": 3, "name": "transactionnumber", "comment": null}, "type": {"type": "text", "index": 4, "name": "type", "comment": null}, "memo": {"type": "text", "index": 5, "name": "memo", "comment": null}, "trandate": {"type": "timestamp without time zone", "index": 6, "name": "trandate", "comment": null}, "status": {"type": "text", "index": 7, "name": "status", "comment": null}, "createddate": {"type": "timestamp without time zone", "index": 8, "name": "createddate", "comment": null}, "duedate": {"type": "timestamp without time zone", "index": 9, "name": "duedate", "comment": null}, "closedate": {"type": "timestamp without time zone", "index": 10, "name": "closedate", "comment": null}, "currency": {"type": "integer", "index": 11, "name": "currency", "comment": null}, "entity": {"type": "integer", "index": 12, "name": "entity", "comment": null}, "postingperiod": {"type": "integer", "index": 13, "name": "postingperiod", "comment": null}, "posting": {"type": "text", "index": 14, "name": "posting", "comment": null}, "isreversal": {"type": "text", "index": 15, "name": "isreversal", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction"}, "source.netsuite_source.netsuite2.transaction_line": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "transaction": {"type": "integer", "index": 2, "name": "transaction", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 4, "name": "_fivetran_synced", "comment": null}, "actualshipdate": {"type": "integer", "index": 5, "name": "actualshipdate", "comment": null}, "amortizationenddate": {"type": "integer", "index": 6, "name": "amortizationenddate", "comment": null}, "amortizationresidual": {"type": "integer", "index": 7, "name": "amortizationresidual", "comment": null}, "amortizationsched": {"type": "integer", "index": 8, "name": "amortizationsched", "comment": null}, "amortizstartdate": {"type": "integer", "index": 9, "name": "amortizstartdate", "comment": null}, "amountlinked": {"type": "integer", "index": 10, "name": "amountlinked", "comment": null}, "assemblycomponent": {"type": "text", "index": 11, "name": "assemblycomponent", "comment": null}, "billeddate": {"type": "integer", "index": 12, "name": "billeddate", "comment": null}, "billingschedule": {"type": "integer", "index": 13, "name": "billingschedule", "comment": null}, "billvariancestatus": {"type": "integer", "index": 14, "name": "billvariancestatus", "comment": null}, "blandedcost": {"type": "text", "index": 15, "name": "blandedcost", "comment": null}, "bomquantity": {"type": "integer", "index": 16, "name": "bomquantity", "comment": null}, "buildvariance": {"type": "integer", "index": 17, "name": "buildvariance", "comment": null}, "category": {"type": "integer", "index": 18, "name": "category", "comment": null}, "chargetype": {"type": "integer", "index": 19, "name": "chargetype", "comment": null}, "class": {"type": "integer", "index": 20, "name": "class", "comment": null}, "cleared": {"type": "text", "index": 21, "name": "cleared", "comment": null}, "cleareddate": {"type": "integer", "index": 22, "name": "cleareddate", "comment": null}, "commitinventory": {"type": "integer", "index": 23, "name": "commitinventory", "comment": null}, "commitmentfirm": {"type": "text", "index": 24, "name": "commitmentfirm", "comment": null}, "componentyield": {"type": "integer", "index": 25, "name": "componentyield", "comment": null}, "costestimate": {"type": "integer", "index": 26, "name": "costestimate", "comment": null}, "costestimaterate": {"type": "integer", "index": 27, "name": "costestimaterate", "comment": null}, "costestimatetype": {"type": "integer", "index": 28, "name": "costestimatetype", "comment": null}, "createdfrom": {"type": "integer", "index": 29, "name": "createdfrom", "comment": null}, "createdpo": {"type": "integer", "index": 30, "name": "createdpo", "comment": null}, "creditforeignamount": {"type": "integer", "index": 31, "name": "creditforeignamount", "comment": null}, "custcol1": {"type": "integer", "index": 32, "name": "custcol1", "comment": null}, "custcol3": {"type": "integer", "index": 33, "name": "custcol3", "comment": null}, "custcol4": {"type": "integer", "index": 34, "name": "custcol4", "comment": null}, "custcol5": {"type": "integer", "index": 35, "name": "custcol5", "comment": null}, "custcol6": {"type": "integer", "index": 36, "name": "custcol6", "comment": null}, "custcol_far_trn_relatedasset": {"type": "integer", "index": 37, "name": "custcol_far_trn_relatedasset", "comment": null}, "custcol_gw_inv": {"type": "integer", "index": 38, "name": "custcol_gw_inv", "comment": null}, "custcol_hand": {"type": "integer", "index": 39, "name": "custcol_hand", "comment": null}, "custcol_helmetsize": {"type": "integer", "index": 40, "name": "custcol_helmetsize", "comment": null}, "custcol_pfc_configuration": {"type": "integer", "index": 41, "name": "custcol_pfc_configuration", "comment": null}, "custcol_pfc_pfconfigurator": {"type": "integer", "index": 42, "name": "custcol_pfc_pfconfigurator", "comment": null}, "custcol_pfc_wo": {"type": "integer", "index": 43, "name": "custcol_pfc_wo", "comment": null}, "custcol_ropetype": {"type": "integer", "index": 44, "name": "custcol_ropetype", "comment": null}, "date_deleted": {"type": "integer", "index": 45, "name": "date_deleted", "comment": null}, "debitforeignamount": {"type": "integer", "index": 46, "name": "debitforeignamount", "comment": null}, "department": {"type": "integer", "index": 47, "name": "department", "comment": null}, "documentnumber": {"type": "integer", "index": 48, "name": "documentnumber", "comment": null}, "donotdisplayline": {"type": "text", "index": 49, "name": "donotdisplayline", "comment": null}, "dropship": {"type": "text", "index": 50, "name": "dropship", "comment": null}, "entity": {"type": "integer", "index": 51, "name": "entity", "comment": null}, "estgrossprofit": {"type": "integer", "index": 52, "name": "estgrossprofit", "comment": null}, "estgrossprofitpercent": {"type": "integer", "index": 53, "name": "estgrossprofitpercent", "comment": null}, "estimatedamount": {"type": "integer", "index": 54, "name": "estimatedamount", "comment": null}, "expectedreceiptdate": {"type": "integer", "index": 55, "name": "expectedreceiptdate", "comment": null}, "expectedshipdate": {"type": "timestamp without time zone", "index": 56, "name": "expectedshipdate", "comment": null}, "expenseaccount": {"type": "integer", "index": 57, "name": "expenseaccount", "comment": null}, "foreignamount": {"type": "integer", "index": 58, "name": "foreignamount", "comment": null}, "foreignamountpaid": {"type": "integer", "index": 59, "name": "foreignamountpaid", "comment": null}, "foreignamountunpaid": {"type": "integer", "index": 60, "name": "foreignamountunpaid", "comment": null}, "foreignpaymentamountunused": {"type": "integer", "index": 61, "name": "foreignpaymentamountunused", "comment": null}, "foreignpaymentamountused": {"type": "integer", "index": 62, "name": "foreignpaymentamountused", "comment": null}, "fulfillable": {"type": "text", "index": 63, "name": "fulfillable", "comment": null}, "fxamountlinked": {"type": "integer", "index": 64, "name": "fxamountlinked", "comment": null}, "hasfulfillableitems": {"type": "text", "index": 65, "name": "hasfulfillableitems", "comment": null}, "inventoryreportinglocation": {"type": "integer", "index": 66, "name": "inventoryreportinglocation", "comment": null}, "isbillable": {"type": "text", "index": 67, "name": "isbillable", "comment": null}, "isclosed": {"type": "text", "index": 68, "name": "isclosed", "comment": null}, "iscogs": {"type": "text", "index": 69, "name": "iscogs", "comment": null}, "isfullyshipped": {"type": "text", "index": 70, "name": "isfullyshipped", "comment": null}, "isfxvariance": {"type": "text", "index": 71, "name": "isfxvariance", "comment": null}, "isinventoryaffecting": {"type": "text", "index": 72, "name": "isinventoryaffecting", "comment": null}, "isrevrectransaction": {"type": "text", "index": 73, "name": "isrevrectransaction", "comment": null}, "isscrap": {"type": "text", "index": 74, "name": "isscrap", "comment": null}, "item": {"type": "integer", "index": 75, "name": "item", "comment": null}, "itemsource": {"type": "text", "index": 76, "name": "itemsource", "comment": null}, "itemtype": {"type": "text", "index": 77, "name": "itemtype", "comment": null}, "kitcomponent": {"type": "text", "index": 78, "name": "kitcomponent", "comment": null}, "kitmemberof": {"type": "integer", "index": 79, "name": "kitmemberof", "comment": null}, "landedcostcategory": {"type": "integer", "index": 80, "name": "landedcostcategory", "comment": null}, "landedcostperline": {"type": "text", "index": 81, "name": "landedcostperline", "comment": null}, "linelastmodifieddate": {"type": "timestamp without time zone", "index": 82, "name": "linelastmodifieddate", "comment": null}, "linesequencenumber": {"type": "integer", "index": 83, "name": "linesequencenumber", "comment": null}, "location": {"type": "integer", "index": 84, "name": "location", "comment": null}, "mainline": {"type": "text", "index": 85, "name": "mainline", "comment": null}, "matchbilltoreceipt": {"type": "text", "index": 86, "name": "matchbilltoreceipt", "comment": null}, "memo": {"type": "text", "index": 87, "name": "memo", "comment": null}, "netamount": {"type": "integer", "index": 88, "name": "netamount", "comment": null}, "oldcommitmentfirm": {"type": "text", "index": 89, "name": "oldcommitmentfirm", "comment": null}, "operationdisplaytext": {"type": "integer", "index": 90, "name": "operationdisplaytext", "comment": null}, "orderpriority": {"type": "integer", "index": 91, "name": "orderpriority", "comment": null}, "paymentmethod": {"type": "integer", "index": 92, "name": "paymentmethod", "comment": null}, "price": {"type": "integer", "index": 93, "name": "price", "comment": null}, "processedbyrevcommit": {"type": "integer", "index": 94, "name": "processedbyrevcommit", "comment": null}, "quantity": {"type": "integer", "index": 95, "name": "quantity", "comment": null}, "quantitybackordered": {"type": "integer", "index": 96, "name": "quantitybackordered", "comment": null}, "quantitybilled": {"type": "integer", "index": 97, "name": "quantitybilled", "comment": null}, "quantitycommitted": {"type": "integer", "index": 98, "name": "quantitycommitted", "comment": null}, "quantitypacked": {"type": "integer", "index": 99, "name": "quantitypacked", "comment": null}, "quantitypicked": {"type": "integer", "index": 100, "name": "quantitypicked", "comment": null}, "quantityrejected": {"type": "integer", "index": 101, "name": "quantityrejected", "comment": null}, "quantityshiprecv": {"type": "integer", "index": 102, "name": "quantityshiprecv", "comment": null}, "rate": {"type": "integer", "index": 103, "name": "rate", "comment": null}, "rateamount": {"type": "integer", "index": 104, "name": "rateamount", "comment": null}, "ratepercent": {"type": "integer", "index": 105, "name": "ratepercent", "comment": null}, "requestnote": {"type": "integer", "index": 106, "name": "requestnote", "comment": null}, "revenueelement": {"type": "integer", "index": 107, "name": "revenueelement", "comment": null}, "shipmethod": {"type": "integer", "index": 108, "name": "shipmethod", "comment": null}, "specialorder": {"type": "text", "index": 109, "name": "specialorder", "comment": null}, "subsidiary": {"type": "integer", "index": 110, "name": "subsidiary", "comment": null}, "taxline": {"type": "text", "index": 111, "name": "taxline", "comment": null}, "transactiondiscount": {"type": "text", "index": 112, "name": "transactiondiscount", "comment": null}, "transactionlinetype": {"type": "integer", "index": 113, "name": "transactionlinetype", "comment": null}, "transferorderitemlineid": {"type": "integer", "index": 114, "name": "transferorderitemlineid", "comment": null}, "uniquekey": {"type": "integer", "index": 115, "name": "uniquekey", "comment": null}, "units": {"type": "integer", "index": 116, "name": "units", "comment": null}, "vsoeisestimate": {"type": "integer", "index": 117, "name": "vsoeisestimate", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.transaction_line"}, "source.netsuite_source.netsuite2.vendor_category": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "date_deleted": {"type": "integer", "index": 4, "name": "date_deleted", "comment": null}, "externalid": {"type": "integer", "index": 5, "name": "externalid", "comment": null}, "isinactive": {"type": "text", "index": 6, "name": "isinactive", "comment": null}, "istaxagency": {"type": "text", "index": 7, "name": "istaxagency", "comment": null}, "lastmodifieddate": {"type": "integer", "index": 8, "name": "lastmodifieddate", "comment": null}, "name": {"type": "text", "index": 9, "name": "name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor_category"}, "source.netsuite_source.netsuite2.vendor": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 2, "name": "_fivetran_deleted", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}, "accountnumber": {"type": "integer", "index": 4, "name": "accountnumber", "comment": null}, "altemail": {"type": "integer", "index": 5, "name": "altemail", "comment": null}, "altname": {"type": "text", "index": 6, "name": "altname", "comment": null}, "altphone": {"type": "integer", "index": 7, "name": "altphone", "comment": null}, "balance": {"type": "integer", "index": 8, "name": "balance", "comment": null}, "balanceprimary": {"type": "integer", "index": 9, "name": "balanceprimary", "comment": null}, "billpay": {"type": "text", "index": 10, "name": "billpay", "comment": null}, "category": {"type": "integer", "index": 11, "name": "category", "comment": null}, "comments": {"type": "integer", "index": 12, "name": "comments", "comment": null}, "companyname": {"type": "integer", "index": 13, "name": "companyname", "comment": null}, "contact": {"type": "integer", "index": 14, "name": "contact", "comment": null}, "contactlist": {"type": "integer", "index": 15, "name": "contactlist", "comment": null}, "creditlimit": {"type": "integer", "index": 16, "name": "creditlimit", "comment": null}, "currency": {"type": "integer", "index": 17, "name": "currency", "comment": null}, "custentity_2663_payment_method": {"type": "integer", "index": 18, "name": "custentity_2663_payment_method", "comment": null}, "custentity_is_manufacturer": {"type": "integer", "index": 19, "name": "custentity_is_manufacturer", "comment": null}, "custentity_rvc": {"type": "integer", "index": 20, "name": "custentity_rvc", "comment": null}, "custentity_vendor_lead_time": {"type": "integer", "index": 21, "name": "custentity_vendor_lead_time", "comment": null}, "custentity_wrnty_center_phone": {"type": "integer", "index": 22, "name": "custentity_wrnty_center_phone", "comment": null}, "date_deleted": {"type": "integer", "index": 23, "name": "date_deleted", "comment": null}, "datecreated": {"type": "timestamp without time zone", "index": 24, "name": "datecreated", "comment": null}, "defaultbankaccount": {"type": "integer", "index": 25, "name": "defaultbankaccount", "comment": null}, "defaultbillingaddress": {"type": "integer", "index": 26, "name": "defaultbillingaddress", "comment": null}, "defaultshippingaddress": {"type": "integer", "index": 27, "name": "defaultshippingaddress", "comment": null}, "defaultvendorpaymentaccount": {"type": "integer", "index": 28, "name": "defaultvendorpaymentaccount", "comment": null}, "duplicate": {"type": "text", "index": 29, "name": "duplicate", "comment": null}, "email": {"type": "integer", "index": 30, "name": "email", "comment": null}, "emailpreference": {"type": "text", "index": 31, "name": "emailpreference", "comment": null}, "emailtransactions": {"type": "text", "index": 32, "name": "emailtransactions", "comment": null}, "entityid": {"type": "text", "index": 33, "name": "entityid", "comment": null}, "entitynumber": {"type": "integer", "index": 34, "name": "entitynumber", "comment": null}, "entitytitle": {"type": "text", "index": 35, "name": "entitytitle", "comment": null}, "expenseaccount": {"type": "integer", "index": 36, "name": "expenseaccount", "comment": null}, "externalid": {"type": "integer", "index": 37, "name": "externalid", "comment": null}, "fax": {"type": "integer", "index": 38, "name": "fax", "comment": null}, "faxtransactions": {"type": "text", "index": 39, "name": "faxtransactions", "comment": null}, "firstname": {"type": "integer", "index": 40, "name": "firstname", "comment": null}, "giveaccess": {"type": "text", "index": 41, "name": "giveaccess", "comment": null}, "globalsubscriptionstatus": {"type": "integer", "index": 42, "name": "globalsubscriptionstatus", "comment": null}, "homephone": {"type": "integer", "index": 43, "name": "homephone", "comment": null}, "incoterm": {"type": "integer", "index": 44, "name": "incoterm", "comment": null}, "isinactive": {"type": "text", "index": 45, "name": "isinactive", "comment": null}, "isjobresourcevend": {"type": "text", "index": 46, "name": "isjobresourcevend", "comment": null}, "isperson": {"type": "text", "index": 47, "name": "isperson", "comment": null}, "laborcost": {"type": "integer", "index": 48, "name": "laborcost", "comment": null}, "lastmodifieddate": {"type": "timestamp without time zone", "index": 49, "name": "lastmodifieddate", "comment": null}, "lastname": {"type": "integer", "index": 50, "name": "lastname", "comment": null}, "legalname": {"type": "integer", "index": 51, "name": "legalname", "comment": null}, "middlename": {"type": "integer", "index": 52, "name": "middlename", "comment": null}, "mobilephone": {"type": "integer", "index": 53, "name": "mobilephone", "comment": null}, "payablesaccount": {"type": "integer", "index": 54, "name": "payablesaccount", "comment": null}, "phone": {"type": "integer", "index": 55, "name": "phone", "comment": null}, "printoncheckas": {"type": "integer", "index": 56, "name": "printoncheckas", "comment": null}, "printtransactions": {"type": "text", "index": 57, "name": "printtransactions", "comment": null}, "purchaseorderamount": {"type": "integer", "index": 58, "name": "purchaseorderamount", "comment": null}, "purchaseorderquantity": {"type": "integer", "index": 59, "name": "purchaseorderquantity", "comment": null}, "purchaseorderquantitydiff": {"type": "integer", "index": 60, "name": "purchaseorderquantitydiff", "comment": null}, "receiptamount": {"type": "integer", "index": 61, "name": "receiptamount", "comment": null}, "receiptquantity": {"type": "integer", "index": 62, "name": "receiptquantity", "comment": null}, "receiptquantitydiff": {"type": "integer", "index": 63, "name": "receiptquantitydiff", "comment": null}, "rolesforsearch": {"type": "integer", "index": 64, "name": "rolesforsearch", "comment": null}, "salutation": {"type": "integer", "index": 65, "name": "salutation", "comment": null}, "subsidiaryedition": {"type": "text", "index": 66, "name": "subsidiaryedition", "comment": null}, "terms": {"type": "integer", "index": 67, "name": "terms", "comment": null}, "timeapprover": {"type": "integer", "index": 68, "name": "timeapprover", "comment": null}, "title": {"type": "integer", "index": 69, "name": "title", "comment": null}, "unbilledorders": {"type": "integer", "index": 70, "name": "unbilledorders", "comment": null}, "unbilledordersprimary": {"type": "integer", "index": 71, "name": "unbilledordersprimary", "comment": null}, "url": {"type": "integer", "index": 72, "name": "url", "comment": null}, "workcalendar": {"type": "integer", "index": 73, "name": "workcalendar", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite2.vendor"}, "source.netsuite_source.netsuite.accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_book_id": {"type": "integer", "index": 1, "name": "accounting_book_id", "comment": null}, "is_primary": {"type": "text", "index": 2, "name": "is_primary", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounting_books"}, "source.netsuite_source.netsuite.accounting_periods": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"accounting_period_id": {"type": "integer", "index": 1, "name": "accounting_period_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 4, "name": "fiscal_calendar_id", "comment": null}, "year_id": {"type": "integer", "index": 5, "name": "year_id", "comment": null}, "starting": {"type": "timestamp without time zone", "index": 6, "name": "starting", "comment": null}, "ending": {"type": "timestamp without time zone", "index": 7, "name": "ending", "comment": null}, "quarter": {"type": "text", "index": 8, "name": "quarter", "comment": null}, "year_0": {"type": "text", "index": 9, "name": "year_0", "comment": null}, "is_adjustment": {"type": "text", "index": 10, "name": "is_adjustment", "comment": null}, "closed": {"type": "text", "index": 11, "name": "closed", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounting_periods"}, "source.netsuite_source.netsuite.accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"account_id": {"type": "integer", "index": 1, "name": "account_id", "comment": null}, "parent_id": {"type": "integer", "index": 2, "name": "parent_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 4, "name": "type_name", "comment": null}, "account_number": {"type": "integer", "index": 5, "name": "account_number", "comment": null}, "general_rate_type": {"type": "text", "index": 6, "name": "general_rate_type", "comment": null}, "is_leftside": {"type": "text", "index": 7, "name": "is_leftside", "comment": null}, "is_balancesheet": {"type": "text", "index": 8, "name": "is_balancesheet", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.accounts"}, "source.netsuite_source.netsuite.classes": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"class_id": {"type": "integer", "index": 1, "name": "class_id", "comment": null}, "full_name": {"type": "text", "index": 2, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.classes"}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"consolidated_exchange_rate_id": {"type": "integer", "index": 1, "name": "consolidated_exchange_rate_id", "comment": null}, "accounting_book_id": {"type": "integer", "index": 2, "name": "accounting_book_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 3, "name": "accounting_period_id", "comment": null}, "average_rate": {"type": "integer", "index": 4, "name": "average_rate", "comment": null}, "current_rate": {"type": "integer", "index": 5, "name": "current_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 6, "name": "historical_rate", "comment": null}, "from_subsidiary_id": {"type": "integer", "index": 7, "name": "from_subsidiary_id", "comment": null}, "to_subsidiary_id": {"type": "integer", "index": 8, "name": "to_subsidiary_id", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 9, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates"}, "source.netsuite_source.netsuite.currencies": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"currency_id": {"type": "integer", "index": 1, "name": "currency_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "symbol": {"type": "text", "index": 3, "name": "symbol", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 4, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.currencies"}, "source.netsuite_source.netsuite.customers": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"customer_id": {"type": "integer", "index": 1, "name": "customer_id", "comment": null}, "company_name": {"type": "text", "index": 2, "name": "company_name", "comment": null}, "city": {"type": "integer", "index": 3, "name": "city", "comment": null}, "state": {"type": "integer", "index": 4, "name": "state", "comment": null}, "zipcode": {"type": "integer", "index": 5, "name": "zipcode", "comment": null}, "country": {"type": "integer", "index": 6, "name": "country", "comment": null}, "date_first_order": {"type": "integer", "index": 7, "name": "date_first_order", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 8, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.customers"}, "source.netsuite_source.netsuite.departments": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"department_id": {"type": "integer", "index": 1, "name": "department_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.departments"}, "source.netsuite_source.netsuite.expense_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"expense_account_id": {"type": "integer", "index": 1, "name": "expense_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.expense_accounts"}, "source.netsuite_source.netsuite.income_accounts": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"income_account_id": {"type": "integer", "index": 1, "name": "income_account_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 3, "name": "parent_id", "comment": null}, "account_number": {"type": "integer", "index": 4, "name": "account_number", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.income_accounts"}, "source.netsuite_source.netsuite.items": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"item_id": {"type": "integer", "index": 1, "name": "item_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "type_name": {"type": "text", "index": 3, "name": "type_name", "comment": null}, "sales_description": {"type": "text", "index": 4, "name": "sales_description", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.items"}, "source.netsuite_source.netsuite.locations": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"location_id": {"type": "integer", "index": 1, "name": "location_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "full_name": {"type": "text", "index": 3, "name": "full_name", "comment": null}, "city": {"type": "text", "index": 4, "name": "city", "comment": null}, "country": {"type": "text", "index": 5, "name": "country", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.locations"}, "source.netsuite_source.netsuite.subsidiaries": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"subsidiary_id": {"type": "integer", "index": 1, "name": "subsidiary_id", "comment": null}, "fiscal_calendar_id": {"type": "integer", "index": 2, "name": "fiscal_calendar_id", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "parent_id": {"type": "integer", "index": 4, "name": "parent_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.subsidiaries"}, "source.netsuite_source.netsuite.transaction_lines": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "transaction_line_id": {"type": "integer", "index": 2, "name": "transaction_line_id", "comment": null}, "subsidiary_id": {"type": "integer", "index": 3, "name": "subsidiary_id", "comment": null}, "account_id": {"type": "integer", "index": 4, "name": "account_id", "comment": null}, "company_id": {"type": "integer", "index": 5, "name": "company_id", "comment": null}, "item_id": {"type": "integer", "index": 6, "name": "item_id", "comment": null}, "amount": {"type": "integer", "index": 7, "name": "amount", "comment": null}, "non_posting_line": {"type": "text", "index": 8, "name": "non_posting_line", "comment": null}, "class_id": {"type": "integer", "index": 9, "name": "class_id", "comment": null}, "location_id": {"type": "integer", "index": 10, "name": "location_id", "comment": null}, "department_id": {"type": "integer", "index": 11, "name": "department_id", "comment": null}, "memo": {"type": "text", "index": 12, "name": "memo", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.transaction_lines"}, "source.netsuite_source.netsuite.transactions": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"transaction_id": {"type": "integer", "index": 1, "name": "transaction_id", "comment": null}, "status": {"type": "text", "index": 2, "name": "status", "comment": null}, "transaction_date": {"type": "timestamp without time zone", "index": 3, "name": "transaction_date", "comment": null}, "currency_id": {"type": "integer", "index": 4, "name": "currency_id", "comment": null}, "accounting_period_id": {"type": "integer", "index": 5, "name": "accounting_period_id", "comment": null}, "due_date": {"type": "timestamp without time zone", "index": 6, "name": "due_date", "comment": null}, "transaction_type": {"type": "text", "index": 7, "name": "transaction_type", "comment": null}, "is_intercompany": {"type": "text", "index": 8, "name": "is_intercompany", "comment": null}, "is_advanced_intercompany": {"type": "text", "index": 9, "name": "is_advanced_intercompany", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 10, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.transactions"}, "source.netsuite_source.netsuite.vendor_types": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_type_id": {"type": "integer", "index": 1, "name": "vendor_type_id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 3, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.vendor_types"}, "source.netsuite_source.netsuite.vendors": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"vendor_id": {"type": "integer", "index": 1, "name": "vendor_id", "comment": null}, "vendor_type_id": {"type": "integer", "index": 2, "name": "vendor_type_id", "comment": null}, "company_name": {"type": "text", "index": 3, "name": "company_name", "comment": null}, "create_date": {"type": "timestamp without time zone", "index": 4, "name": "create_date", "comment": null}, "_fivetran_deleted": {"type": "boolean", "index": 5, "name": "_fivetran_deleted", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.netsuite_source.netsuite.vendors"}}, "errors": null} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..2bcc794 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,102 @@ + + + + + + + dbt Docs + + + + + + + + + + + + + + + + + +
icons
+
+ + diff --git a/docs/manifest.json b/docs/manifest.json new file mode 100644 index 0000000..156571d --- /dev/null +++ b/docs/manifest.json @@ -0,0 +1 @@ +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v10.json", "dbt_version": "1.6.1", "generated_at": "2023-09-13T20:10:22.906622Z", "invocation_id": "a3421420-fc59-40b7-aa8c-ad8f355548a1", "env": {}, "project_name": "netsuite_source_integration_tests", "project_id": "0161153b585f60374e0a66941a656f43", "user_id": "81581f81-d5af-4143-8fbf-c2f0001e4f56", "send_anonymous_usage_stats": true, "adapter_type": "postgres"}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_currency_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_currency_data.csv", "original_file_path": "seeds/netsuite2_currency_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_currency_data"], "alias": "netsuite2_currency_data", "checksum": {"name": "sha256", "checksum": "860ccbec95ff9c17e8e40db2c32e28ab56f2ef18f6af775bc982fc5494aae23c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.8992891, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_vendors_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendors_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_vendors_data.csv", "original_file_path": "seeds/netsuite_vendors_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data", "fqn": ["netsuite_source_integration_tests", "netsuite_vendors_data"], "alias": "netsuite_vendors_data", "checksum": {"name": "sha256", "checksum": "f050ea1d5fa346fcefbe9a5792dfbe9f5aabbec17a359ab2e497be7b3e888e2d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.906083, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_classification_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_classification_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_classification_data.csv", "original_file_path": "seeds/netsuite2_classification_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_classification_data"], "alias": "netsuite2_classification_data", "checksum": {"name": "sha256", "checksum": "800dc93b65435dd17dbe1f668890a317bce221193a1ca52d6075c5ab8504e29c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9072828, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_books_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounting_books_data.csv", "original_file_path": "seeds/netsuite_accounting_books_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_books_data"], "alias": "netsuite_accounting_books_data", "checksum": {"name": "sha256", "checksum": "45b73583ed0a1425f131de59b6a17b997caec17d9b0884947f27008ae81c1684"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.908399, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_entities_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entities_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_entities_data.csv", "original_file_path": "seeds/netsuite2_entities_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_entities_data"], "alias": "netsuite2_entities_data", "checksum": {"name": "sha256", "checksum": "e28458219e88aecec3f237ff9c58941d13c0e40c478fec9e8727fbb3d9d244c8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.909523, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_vendor_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_vendor_data.csv", "original_file_path": "seeds/netsuite2_vendor_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_data"], "alias": "netsuite2_vendor_data", "checksum": {"name": "sha256", "checksum": "f1f8f8762dd6b7192e2273f12ee86f43eb06933a2055da91d37c82f0ddbec0b8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9118452, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_consolidated_exchange_rates_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_consolidated_exchange_rates_data.csv", "original_file_path": "seeds/netsuite_consolidated_exchange_rates_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data", "fqn": ["netsuite_source_integration_tests", "netsuite_consolidated_exchange_rates_data"], "alias": "netsuite_consolidated_exchange_rates_data", "checksum": {"name": "sha256", "checksum": "b8719124e41745363f91f996b99812a9e6c98306ef24034c5efb12b64600a496"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.91308, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_customers_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_customers_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_customers_data.csv", "original_file_path": "seeds/netsuite_customers_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data", "fqn": ["netsuite_source_integration_tests", "netsuite_customers_data"], "alias": "netsuite_customers_data", "checksum": {"name": "sha256", "checksum": "e3ce06d6edaeb9f777c340a597d8de7cfb2d3423a20a2421eae4c86264a9c93a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.914469, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_locations_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_locations_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_locations_data.csv", "original_file_path": "seeds/netsuite_locations_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data", "fqn": ["netsuite_source_integration_tests", "netsuite_locations_data"], "alias": "netsuite_locations_data", "checksum": {"name": "sha256", "checksum": "8a71a79adb44cc02707a75ee10a85f03b472324a894ddc32716eeea7d533bc2f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9159172, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_line_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_transaction_line_data.csv", "original_file_path": "seeds/netsuite2_transaction_line_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_line_data"], "alias": "netsuite2_transaction_line_data", "checksum": {"name": "sha256", "checksum": "746773ecc92c2e3e1113ebf7d00fd1a33723016cd3f221fca37fa938315ca5b1"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.917079, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_account_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_account_data.csv", "original_file_path": "seeds/netsuite2_account_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_data"], "alias": "netsuite2_account_data", "checksum": {"name": "sha256", "checksum": "689909e17df06e2b189107699467b29cda77e8b4ab1d433c644872c481524747"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.918292, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_items_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_items_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_items_data.csv", "original_file_path": "seeds/netsuite_items_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data", "fqn": ["netsuite_source_integration_tests", "netsuite_items_data"], "alias": "netsuite_items_data", "checksum": {"name": "sha256", "checksum": "567fc2b4c8e46962f9297095017fa529544feafed31503e9fc3ed51bf60b866d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9194272, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_subsidiary_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_subsidiary_data.csv", "original_file_path": "seeds/netsuite2_subsidiary_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_subsidiary_data"], "alias": "netsuite2_subsidiary_data", "checksum": {"name": "sha256", "checksum": "ab5bdff19af5d7a5f923820106bd9aa7fc321d3a1b1397ab2ad33f8d1fce3991"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.92106, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_account_type_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_account_type_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_account_type_data.csv", "original_file_path": "seeds/netsuite2_account_type_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_type_data"], "alias": "netsuite2_account_type_data", "checksum": {"name": "sha256", "checksum": "a25b940f65942b256bca8c5ac0c5d4f420a9b1e2d6330bd1102da3e8fa664c7f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.92221, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_period_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_data"], "alias": "netsuite2_accounting_period_data", "checksum": {"name": "sha256", "checksum": "8434862ad961a3c3e31effc380b84b721212641ca8623789446401e345cf9dba"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.923294, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_period_fiscal_cal_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_period_fiscal_cal_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_fiscal_cal_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_fiscal_cal_data"], "alias": "netsuite2_accounting_period_fiscal_cal_data", "checksum": {"name": "sha256", "checksum": "ff3ab48ac65713c861da7a5542f14db75c64c4ad7ae4efc8acb2241c10b127c7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.924559, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_classes_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_classes_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_classes_data.csv", "original_file_path": "seeds/netsuite_classes_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data", "fqn": ["netsuite_source_integration_tests", "netsuite_classes_data"], "alias": "netsuite_classes_data", "checksum": {"name": "sha256", "checksum": "18e8a63665925edfacbeaa443c7f6632c4489bd521df77d945ee657d398588e3"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.925642, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_entity_address_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_entity_address_data.csv", "original_file_path": "seeds/netsuite2_entity_address_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_entity_address_data"], "alias": "netsuite2_entity_address_data", "checksum": {"name": "sha256", "checksum": "194e01a215739408a796ec2d819da0bc650c860e052e2cddf6695c3faab3b059"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.926718, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_departments_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_departments_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_departments_data.csv", "original_file_path": "seeds/netsuite_departments_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data", "fqn": ["netsuite_source_integration_tests", "netsuite_departments_data"], "alias": "netsuite_departments_data", "checksum": {"name": "sha256", "checksum": "9060203f11419c602daf8afc578035d29ef612e1e868b12fa22eaf7b37942607"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.927799, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_customer_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_customer_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_customer_data.csv", "original_file_path": "seeds/netsuite2_customer_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_customer_data"], "alias": "netsuite2_customer_data", "checksum": {"name": "sha256", "checksum": "5500a2147bb74338ce1aa8bc059d0f3cae74cdfcf4d0d68b49121540b5ccb573"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.929039, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_tran_acct_line_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_tran_acct_line_data.csv", "original_file_path": "seeds/netsuite2_tran_acct_line_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_tran_acct_line_data"], "alias": "netsuite2_tran_acct_line_data", "checksum": {"name": "sha256", "checksum": "c6e72ec64e0179be9c3f3fb6435a828570cd1cb9ba2092ce78b6a4900bc02ddb"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.930437, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_department_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_department_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_department_data.csv", "original_file_path": "seeds/netsuite2_department_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_department_data"], "alias": "netsuite2_department_data", "checksum": {"name": "sha256", "checksum": "6570dc2a4efbac97f87551588b34558d6c5c5b8e071b3cfea59bc9e13a0b7b4a"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9320068, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_expense_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_expense_accounts_data.csv", "original_file_path": "seeds/netsuite_expense_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_expense_accounts_data"], "alias": "netsuite_expense_accounts_data", "checksum": {"name": "sha256", "checksum": "983ef804359afb2c0f7db8c3bb32d5eecdec8c0d9fbf502360944877dc212f9c"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.933416, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_currencies_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_currencies_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_currencies_data.csv", "original_file_path": "seeds/netsuite_currencies_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data", "fqn": ["netsuite_source_integration_tests", "netsuite_currencies_data"], "alias": "netsuite_currencies_data", "checksum": {"name": "sha256", "checksum": "f98ba1751b715296956912fc4c2b43f58875c56740e829c045aefe1172cb2232"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.934569, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_sub_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_book_sub_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_sub_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_sub_data"], "alias": "netsuite2_accounting_book_sub_data", "checksum": {"name": "sha256", "checksum": "e95506b5ada820d0a9a79e7759d749a1512beaa8922c3d6e78c105f9029f7992"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.935946, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounts_data.csv", "original_file_path": "seeds/netsuite_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounts_data"], "alias": "netsuite_accounts_data", "checksum": {"name": "sha256", "checksum": "ad07198da0e2a58c008a066867fb5264f590885a6c2ad402d5cd9b82cdea1421"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.937056, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_vendor_category_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_vendor_category_data.csv", "original_file_path": "seeds/netsuite2_vendor_category_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_category_data"], "alias": "netsuite2_vendor_category_data", "checksum": {"name": "sha256", "checksum": "498453adb748d03d07147625b2ef67966f7200523eef6d824ce8787212159bf8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.938303, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_accounting_periods_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_accounting_periods_data.csv", "original_file_path": "seeds/netsuite_accounting_periods_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_periods_data"], "alias": "netsuite_accounting_periods_data", "checksum": {"name": "sha256", "checksum": "673c2f4c76e4cb8bbccecc7e30c0056163d39f53174013f0460a2e4e5efe6e33"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.939401, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_subsidiaries_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_subsidiaries_data.csv", "original_file_path": "seeds/netsuite_subsidiaries_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data", "fqn": ["netsuite_source_integration_tests", "netsuite_subsidiaries_data"], "alias": "netsuite_subsidiaries_data", "checksum": {"name": "sha256", "checksum": "4dd2e8b192c4c052a847d6791b5a32da6968a3234d48b85a37ae20f7ee9445de"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.94082, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_job_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_job_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_job_data.csv", "original_file_path": "seeds/netsuite2_job_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_job_data"], "alias": "netsuite2_job_data", "checksum": {"name": "sha256", "checksum": "5fa5024df2ff944188a0ada73be30727b1b1552f3a890b9bd244264d2188fd68"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.942392, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_transaction_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_transaction_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_transaction_data.csv", "original_file_path": "seeds/netsuite2_transaction_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_data"], "alias": "netsuite2_transaction_data", "checksum": {"name": "sha256", "checksum": "16b52e72a514adb263e4e26594326996ab0c1089e576155a4f429975b1d54db0"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9436412, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_location_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_location_data.csv", "original_file_path": "seeds/netsuite2_location_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_data"], "alias": "netsuite2_location_data", "checksum": {"name": "sha256", "checksum": "a3ce64b239774b83f9226b8e1f8504147dd5f890a86ab80fda41c0376a6e2d19"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9447181, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_income_accounts_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_income_accounts_data.csv", "original_file_path": "seeds/netsuite_income_accounts_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data", "fqn": ["netsuite_source_integration_tests", "netsuite_income_accounts_data"], "alias": "netsuite_income_accounts_data", "checksum": {"name": "sha256", "checksum": "53a81321736b4a42663e253050539eb48b0d179847e23f161927d29c4cbf1367"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.945837, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_consolidated_exchange_rate_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_consolidated_exchange_rate_data.csv", "original_file_path": "seeds/netsuite2_consolidated_exchange_rate_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_consolidated_exchange_rate_data"], "alias": "netsuite2_consolidated_exchange_rate_data", "checksum": {"name": "sha256", "checksum": "a9d4cb8df25e71cf9059317fe85779bee79f7cbf20b56474aea856f22e6911dc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.947083, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_accounting_book_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_accounting_book_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_data"], "alias": "netsuite2_accounting_book_data", "checksum": {"name": "sha256", "checksum": "e5762b59dceb08e4a5170f2ff5413591cfca97f2a8a9a5080bf96860cf276566"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.948253, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_location_main_address_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_location_main_address_data.csv", "original_file_path": "seeds/netsuite2_location_main_address_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_main_address_data"], "alias": "netsuite2_location_main_address_data", "checksum": {"name": "sha256", "checksum": "605372cb4ea25cff3ec9f9c80374d24c71d6848ff3dbda939928851568a7311d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.949374, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_vendor_types_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_vendor_types_data.csv", "original_file_path": "seeds/netsuite_vendor_types_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data", "fqn": ["netsuite_source_integration_tests", "netsuite_vendor_types_data"], "alias": "netsuite_vendor_types_data", "checksum": {"name": "sha256", "checksum": "2111fb5a226e9e73c187a1a1a13caa0c2d3b54bb2eedfe3287f636c049c72b64"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.950769, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite2_item_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite2_item_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite2_item_data.csv", "original_file_path": "seeds/netsuite2_item_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data", "fqn": ["netsuite_source_integration_tests", "netsuite2_item_data"], "alias": "netsuite2_item_data", "checksum": {"name": "sha256", "checksum": "73809b7847e14ec59fa08705c6ba1ee6be142717f9bcbe2dde9eeb5b1c14a65f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.951926, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_transactions_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transactions_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_transactions_data.csv", "original_file_path": "seeds/netsuite_transactions_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data", "fqn": ["netsuite_source_integration_tests", "netsuite_transactions_data"], "alias": "netsuite_transactions_data", "checksum": {"name": "sha256", "checksum": "c1d88d96de5d5e6ed310a6b008df7390a2aaf7b0d857668e0dfed259f0c704ed"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.953011, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "netsuite_transaction_lines_data", "resource_type": "seed", "package_name": "netsuite_source_integration_tests", "path": "netsuite_transaction_lines_data.csv", "original_file_path": "seeds/netsuite_transaction_lines_data.csv", "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data", "fqn": ["netsuite_source_integration_tests", "netsuite_transaction_lines_data"], "alias": "netsuite_transaction_lines_data", "checksum": {"name": "sha256", "checksum": "6786bdf4b6e00d6243008c46d0bb69a21158ff27265690503aaa9d8b6faa01d2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "quote_columns": true, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type in ('redshift','postgres') else false }}", "column_types": {"ending": "timestamp", "due_date": "timestamp"}}, "created_at": 1694635799.9540951, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "raw_code": "", "root_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "depends_on": {"macros": []}}, "model.netsuite_source.stg_netsuite2__transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transactions.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transactions"], "alias": "stg_netsuite2__transactions", "checksum": {"name": "sha256", "checksum": "2c4c633021a63c8a1308b3789d56b708af5b5717e884351c71887231e0c90bcc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_number": {"name": "transaction_number", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the transaction is a posting event.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany_adjustment": {"name": "is_intercompany_adjustment", "description": "Boolean indicating if the transaction is an intercompany adjustment.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_reversal": {"name": "is_reversal", "description": "Boolean indicating if the transaction is a reversal entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.05182, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transactions_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transactions_tmp')),\n staging_columns=get_netsuite2_transactions_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transactions_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transactions.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transactionnumber\n \n as \n \n transactionnumber\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n trandate\n \n as \n \n trandate\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n createddate\n \n as \n \n createddate\n \n, \n \n \n duedate\n \n as \n \n duedate\n \n, \n \n \n closedate\n \n as \n \n closedate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n cast(null as TEXT) as \n \n intercoadj\n \n , \n \n \n isreversal\n \n as \n \n isreversal\n \n, \n cast(null as boolean) as \n \n _fivetran_deleted\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_id,\n transactionnumber as transaction_number,\n type as transaction_type,\n memo,\n trandate as transaction_date,\n status,\n createddate as created_at,\n duedate as due_date_at,\n closedate as closed_at,\n currency as currency_id,\n entity as entity_id,\n postingperiod as accounting_period_id,\n posting = 'T' as is_posting,\n intercoadj = 'T' as is_intercompany_adjustment,\n isreversal = 'T' as is_reversal\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__jobs": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__jobs.sql", "original_file_path": "models/netsuite2/stg_netsuite2__jobs.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__jobs"], "alias": "stg_netsuite2__jobs", "checksum": {"name": "sha256", "checksum": "5413726d3e8bd8107224099901c6962f85073cde02dd673e1ac74e8e9e24abf1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all jobs.", "columns": {"job_id": {"name": "job_id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "job_external_id": {"name": "job_external_id", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "Reference the the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "billing_address_id": {"name": "billing_address_id", "description": "Default billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "shipping_address_id": {"name": "shipping_address_id", "description": "Default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.046699, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__jobs_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__jobs_tmp')),\n staging_columns=get_job_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__jobs_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_job_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__jobs.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n actualtime\n \n as \n \n actualtime\n \n, \n \n \n allowallresourcesfortasks\n \n as \n \n allowallresourcesfortasks\n \n, \n \n \n allowexpenses\n \n as \n \n allowexpenses\n \n, \n \n \n allowtime\n \n as \n \n allowtime\n \n, \n \n \n alternatecontact\n \n as \n \n alternatecontact\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n billingschedule\n \n as \n \n billingschedule\n \n, \n \n \n calculatedenddate\n \n as \n \n calculatedenddate\n \n, \n \n \n calculatedenddatebaseline\n \n as \n \n calculatedenddatebaseline\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n custentity1\n \n as \n \n custentity1\n \n, \n \n \n custentity4\n \n as \n \n custentity4\n \n, \n \n \n custentity5\n \n as \n \n custentity5\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitystatus\n \n as \n \n entitystatus\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n estimatedcost\n \n as \n \n estimatedcost\n \n, \n \n \n estimatedgrossprofit\n \n as \n \n estimatedgrossprofit\n \n, \n \n \n estimatedgrossprofitpercent\n \n as \n \n estimatedgrossprofitpercent\n \n, \n \n \n estimatedlaborcost\n \n as \n \n estimatedlaborcost\n \n, \n \n \n estimatedlaborcostbaseline\n \n as \n \n estimatedlaborcostbaseline\n \n, \n \n \n estimatedlaborrevenue\n \n as \n \n estimatedlaborrevenue\n \n, \n \n \n estimatedrevenue\n \n as \n \n estimatedrevenue\n \n, \n \n \n estimatedtime\n \n as \n \n estimatedtime\n \n, \n \n \n estimatedtimeoverride\n \n as \n \n estimatedtimeoverride\n \n, \n \n \n estimatedtimeoverridebaseline\n \n as \n \n estimatedtimeoverridebaseline\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n files\n \n as \n \n files\n \n, \n \n \n forecastchargerunondemand\n \n as \n \n forecastchargerunondemand\n \n, \n \n \n fxrate\n \n as \n \n fxrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includecrmtasksintotals\n \n as \n \n includecrmtasksintotals\n \n, \n \n \n isexempttime\n \n as \n \n isexempttime\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isproductivetime\n \n as \n \n isproductivetime\n \n, \n \n \n isutilizedtime\n \n as \n \n isutilizedtime\n \n, \n \n \n jobbillingtype\n \n as \n \n jobbillingtype\n \n, \n \n \n jobitem\n \n as \n \n jobitem\n \n, \n \n \n jobprice\n \n as \n \n jobprice\n \n, \n \n \n jobtype\n \n as \n \n jobtype\n \n, \n \n \n lastbaselinedate\n \n as \n \n lastbaselinedate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n limittimetoassignees\n \n as \n \n limittimetoassignees\n \n, \n \n \n materializetime\n \n as \n \n materializetime\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n percentcomplete\n \n as \n \n percentcomplete\n \n, \n \n \n percenttimecomplete\n \n as \n \n percenttimecomplete\n \n, \n \n \n primarycontact\n \n as \n \n primarycontact\n \n, \n \n \n projectedenddate\n \n as \n \n projectedenddate\n \n, \n \n \n projectedenddatebaseline\n \n as \n \n projectedenddatebaseline\n \n, \n \n \n projectmanager\n \n as \n \n projectmanager\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n, \n \n \n startdatebaseline\n \n as \n \n startdatebaseline\n \n, \n \n \n timeapproval\n \n as \n \n timeapproval\n \n, \n \n \n timeremaining\n \n as \n \n timeremaining\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n id as job_id,\n externalid as job_external_id,\n customer as customer_id,\n entityid as entity_id,\n defaultbillingaddress as billing_address_id,\n defaultshippingaddress as shipping_address_id,\n parent as parent_id\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendors.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendors"], "alias": "stg_netsuite2__vendors", "checksum": {"name": "sha256", "checksum": "57d89d251774cb5fc016b2e7e5b18dbcc0bdf0a0a444538ae0609a4288e1b52a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.052533, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendors_tmp')),\n staging_columns=get_netsuite2_vendors_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__vendors_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendors.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors_tmp\"\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountnumber\n \n as \n \n accountnumber\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n balance\n \n as \n \n balance\n \n, \n \n \n balanceprimary\n \n as \n \n balanceprimary\n \n, \n cast(null as INT) as \n \n billingclass\n \n , \n \n \n category\n \n as \n \n category\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n contactlist\n \n as \n \n contactlist\n \n, \n \n \n creditlimit\n \n as \n \n creditlimit\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n defaultbankaccount\n \n as \n \n defaultbankaccount\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n defaultvendorpaymentaccount\n \n as \n \n defaultvendorpaymentaccount\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n emailpreference\n \n as \n \n emailpreference\n \n, \n \n \n emailtransactions\n \n as \n \n emailtransactions\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n faxtransactions\n \n as \n \n faxtransactions\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n giveaccess\n \n as \n \n giveaccess\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n incoterm\n \n as \n \n incoterm\n \n, \n cast(null as TEXT) as \n \n isautogeneratedrepresentingentity\n \n , \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isjobresourcevend\n \n as \n \n isjobresourcevend\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n legalname\n \n as \n \n legalname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n payablesaccount\n \n as \n \n payablesaccount\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n printoncheckas\n \n as \n \n printoncheckas\n \n, \n \n \n printtransactions\n \n as \n \n printtransactions\n \n, \n \n \n purchaseorderamount\n \n as \n \n purchaseorderamount\n \n, \n \n \n purchaseorderquantity\n \n as \n \n purchaseorderquantity\n \n, \n \n \n purchaseorderquantitydiff\n \n as \n \n purchaseorderquantitydiff\n \n, \n \n \n receiptamount\n \n as \n \n receiptamount\n \n, \n \n \n receiptquantity\n \n as \n \n receiptquantity\n \n, \n \n \n receiptquantitydiff\n \n as \n \n receiptquantitydiff\n \n, \n cast(null as INT) as \n \n representingsubsidiary\n \n , \n \n \n rolesforsearch\n \n as \n \n rolesforsearch\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n subsidiaryedition\n \n as \n \n subsidiaryedition\n \n, \n \n \n terms\n \n as \n \n terms\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n unbilledorders\n \n as \n \n unbilledorders\n \n, \n \n \n unbilledordersprimary\n \n as \n \n unbilledordersprimary\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n workcalendar\n \n as \n \n workcalendar\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as vendor_id,\n companyname as company_name,\n datecreated as create_date_at,\n category as vendor_category_id\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__classes.sql", "original_file_path": "models/netsuite2/stg_netsuite2__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__classes"], "alias": "stg_netsuite2__classes", "checksum": {"name": "sha256", "checksum": "a9e7992979bc1cd28fc5146856ab851659bc72d2395d23d2823c7becea767a15"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_external_id": {"name": "class_external_id", "description": "Reference to the external class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the class is active.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.0391092, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__classes_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__classes_tmp')),\n staging_columns=get_netsuite2_classes_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__classes_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__classes_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__classes_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__classes.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as class_id,\n externalid as class_external_id,\n name,\n fullname as full_name,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__account_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__account_types.sql", "original_file_path": "models/netsuite2/stg_netsuite2__account_types.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__account_types"], "alias": "stg_netsuite2__account_types", "checksum": {"name": "sha256", "checksum": "6c39be806ec5db5f544422d953df9e56363bef7f19194b82cd34abe8c17f4bef"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Boolean indicating if the account type is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Boolean indicating if the account type is leftside.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.0331368, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__account_types_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__account_types_tmp')),\n staging_columns=get_accounttype_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,\n {%- if target.type == 'bigquery' -%}\n `left` \n {%- elif target.type == 'snowflake' -%}\n \"LEFT\"\n {%- elif target.type in ('redshift', 'postgres') -%}\n \"left\" \n {%- else -%}\n left\n {%- endif -%} = 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__account_types_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounttype_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__account_types.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n balancesheet\n \n as \n \n balancesheet\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n defaultcashflowratetype\n \n as \n \n defaultcashflowratetype\n \n, \n \n \n defaultgeneralratetype\n \n as \n \n defaultgeneralratetype\n \n, \n \n \n eliminationalgo\n \n as \n \n eliminationalgo\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinrevaldefault\n \n as \n \n includeinrevaldefault\n \n, \n \n \n internalid\n \n as \n \n internalid\n \n, \n \n \n \n \n \"left\"\n \n \n \n as \n \n \n \n \"left\"\n \n \n \n, \n \n \n longname\n \n as \n \n longname\n \n, \n \n \n seqnum\n \n as \n \n seqnum\n \n, \n \n \n usercanchangerevaloption\n \n as \n \n usercanchangerevaloption\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n id as account_type_id,\n balancesheet = 'T' as is_balancesheet,\"left\"= 'T' as is_leftside,\n longname as type_name\n\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entities": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entities.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entities.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entities"], "alias": "stg_netsuite2__entities", "checksum": {"name": "sha256", "checksum": "0392c9e7b4655f0e6713bf4c704ad432ad31a64dc0cd576c25ce04587ab4cb6f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all entities in Netsuite.", "columns": {"entity_id": {"name": "entity_id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contact_id": {"name": "contact_id", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_id": {"name": "customer_id", "description": "The \"Unique identifier of the customer.\"unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "employee_id": {"name": "employee_id", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_name": {"name": "entity_name", "description": "The entity name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating whether the entity is a person.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "job_id": {"name": "job_id", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_type": {"name": "entity_type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_id": {"name": "vendor_id", "description": "Th \"The unique identifier of the vendor.\"e unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.043416, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entities_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entities_tmp')),\n staging_columns=get_entity_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__entities_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__entities_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entity_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entities_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entities.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n altemail\n \n as \n \n altemail\n \n, \n \n \n altname\n \n as \n \n altname\n \n, \n \n \n altphone\n \n as \n \n altphone\n \n, \n \n \n comments\n \n as \n \n comments\n \n, \n \n \n contact\n \n as \n \n contact\n \n, \n \n \n customer\n \n as \n \n customer\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n datecreated\n \n as \n \n datecreated\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n employee\n \n as \n \n employee\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n entitynumber\n \n as \n \n entitynumber\n \n, \n \n \n entitytitle\n \n as \n \n entitytitle\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fax\n \n as \n \n fax\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n genericresource\n \n as \n \n genericresource\n \n, \n \n \n homephone\n \n as \n \n homephone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n laborcost\n \n as \n \n laborcost\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n middlename\n \n as \n \n middlename\n \n, \n \n \n mobilephone\n \n as \n \n mobilephone\n \n, \n \n \n othername\n \n as \n \n othername\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n partner\n \n as \n \n partner\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n project\n \n as \n \n project\n \n, \n \n \n projecttemplate\n \n as \n \n projecttemplate\n \n, \n \n \n salutation\n \n as \n \n salutation\n \n, \n \n \n title\n \n as \n \n title\n \n, \n \n \n toplevelparent\n \n as \n \n toplevelparent\n \n, \n \n \n type\n \n as \n \n type\n \n, \n \n \n vendor\n \n as \n \n vendor\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as entity_id,\n parent as parent_id,\n entitytitle as entity_name,\n type as entity_type,\n isperson = 'T' as is_person,\n contact as contact_id,\n customer as customer_id,\n employee as employee_id,\n project as job_id,\n vendor as vendor_id\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_periods.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_periods"], "alias": "stg_netsuite2__accounting_periods", "checksum": {"name": "sha256", "checksum": "48e2a5453338c86df098bac458a583947b5e1975f270720c8cf1d5bdad319934"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed_at": {"name": "closed_at", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_quarter": {"name": "is_quarter", "description": "Boolean indicating if the accounting period is the initial quarter.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_year": {"name": "is_year", "description": "Boolean indicating if the accounting period is the initial period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Boolean indicating if the accounting period is an adjustment.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the accounting period is posting.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_all_locked": {"name": "is_all_locked", "description": "Boolean indicating if all the accounting periods are locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_ar_locked": {"name": "is_ar_locked", "description": "Boolean indicating if the ar accounting period is locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_ap_locked": {"name": "is_ap_locked", "description": "Boolean indicating if the ap accounting period is locked.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.037227, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_periods_tmp')),\n staging_columns=get_netsuite2_accounting_periods_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_periods_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_periods.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods_tmp\"\n\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n alllocked\n \n as \n \n alllocked\n \n, \n \n \n allownonglchanges\n \n as \n \n allownonglchanges\n \n, \n \n \n aplocked\n \n as \n \n aplocked\n \n, \n \n \n arlocked\n \n as \n \n arlocked\n \n, \n \n \n closed\n \n as \n \n closed\n \n, \n \n \n closedondate\n \n as \n \n closedondate\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n enddate\n \n as \n \n enddate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjust\n \n as \n \n isadjust\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n isposting\n \n as \n \n isposting\n \n, \n \n \n isquarter\n \n as \n \n isquarter\n \n, \n \n \n isyear\n \n as \n \n isyear\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n periodname\n \n as \n \n periodname\n \n, \n \n \n startdate\n \n as \n \n startdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_period_id,\n parent as parent_id, \n periodname as name,\n startdate as starting_at,\n enddate as ending_at,\n closedondate as closed_at,\n isquarter = 'T' as is_quarter,\n isyear = 'T' as is_year,\n isadjust = 'T' as is_adjustment,\n isposting = 'T' as is_posting,\n closed = 'T' as is_closed,\n alllocked = 'T' as is_all_locked,\n arlocked = 'T' as is_ar_locked,\n aplocked = 'T' as is_ap_locked\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_period_fiscal_cal"], "alias": "stg_netsuite2__accounting_period_fiscal_cal", "checksum": {"name": "sha256", "checksum": "08f29429258fe924b0103d832c5b2ee93ef0c822941114b0a5c3dda3b2b720c8"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.0358038, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_period_fiscal_cal_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_period_fiscal_cal_tmp')),\n staging_columns=get_accountingperiodfiscalcalendars_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingperiod\n \n as \n \n accountingperiod\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingperiod as accounting_period_id,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__customers.sql", "original_file_path": "models/netsuite2/stg_netsuite2__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__customers"], "alias": "stg_netsuite2__customers", "checksum": {"name": "sha256", "checksum": "d6e64bbecd619e00c87215b8a34f976193ccf6ef747dcea102f8889d0abe1f36"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_person": {"name": "is_person", "description": "Boolean indicating if the customer is an individual person.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "first_name": {"name": "first_name", "description": "First name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "last_name": {"name": "last_name", "description": "Last name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Customers email address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "phone_number": {"name": "phone_number", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "default_billing_address_id": {"name": "default_billing_address_id", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "default_shipping_address_id": {"name": "default_shipping_address_id", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "receivables_account_id": {"name": "receivables_account_id", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.041697, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__customers_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__customers_tmp')),\n staging_columns=get_netsuite2_customers_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__customers_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__customers_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__customers_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__customers.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n entityid\n \n as \n \n entityid\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n isperson\n \n as \n \n isperson\n \n, \n \n \n companyname\n \n as \n \n companyname\n \n, \n \n \n firstname\n \n as \n \n firstname\n \n, \n \n \n lastname\n \n as \n \n lastname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n phone\n \n as \n \n phone\n \n, \n \n \n defaultbillingaddress\n \n as \n \n defaultbillingaddress\n \n, \n \n \n defaultshippingaddress\n \n as \n \n defaultshippingaddress\n \n, \n \n \n receivablesaccount\n \n as \n \n receivablesaccount\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n firstorderdate\n \n as \n \n firstorderdate\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as customer_id,\n entityid as entity_id,\n externalid as customer_external_id,\n parent as parent_id,\n isperson = 'T' as is_person,\n companyname as company_name,\n firstname as first_name,\n lastname as last_name,\n email as email_address,\n phone as phone_number,\n defaultbillingaddress as default_billing_address_id,\n defaultshippingaddress as default_shipping_address_id,\n receivablesaccount as receivables_account_id,\n currency as currency_id,\n firstorderdate as date_first_order_at\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_book_subsidiaries"], "alias": "stg_netsuite2__accounting_book_subsidiaries", "checksum": {"name": "sha256", "checksum": "0d2bfa2a3d3a82475bddf34cc2377c56d9c82fb8b0139105990b8667feabc976"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.0337129, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_book_subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_book_subsidiaries_tmp')),\n staging_columns=get_accountingbooksubsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_id\n \n as \n \n _fivetran_id\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n status\n \n as \n \n status\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_id,\n _fivetran_synced,\n accountingbook as accounting_book_id,\n status,\n subsidiary as subsidiary_id\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounts.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounts"], "alias": "stg_netsuite2__accounts", "checksum": {"name": "sha256", "checksum": "72a4810637bdebf28bab5d48c9b9d2e7419cc5b87edb7f434c2f6833b68edb13"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_external_id": {"name": "account_external_id", "description": "Reference to the external account,", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "Netsuite generate account number.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_type_id": {"name": "account_type_id", "description": "Reference to the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_description": {"name": "account_description", "description": "Description of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferral_account_id": {"name": "deferral_account_id", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cash_flow_rate_type": {"name": "cash_flow_rate_type", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_including_child_subs": {"name": "is_including_child_subs", "description": "Boolean indicating if the account includes sub accounts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the account is inactive.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_summary": {"name": "is_summary", "description": "Boolean indicating if the account is a summary account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.038635, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounts_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounts_tmp')),\n staging_columns=get_netsuite2_accounts_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n acctnumber\n \n as \n \n acctnumber\n \n, \n \n \n accttype\n \n as \n \n accttype\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n description\n \n as \n \n description\n \n, \n \n \n deferralacct\n \n as \n \n deferralacct\n \n, \n \n \n cashflowrate\n \n as \n \n cashflowrate\n \n, \n \n \n generalrate\n \n as \n \n generalrate\n \n, \n \n \n currency\n \n as \n \n currency\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n includechildren\n \n as \n \n includechildren\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n issummary\n \n as \n \n issummary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as account_id, \n externalid as account_external_id,\n parent as parent_id,\n acctnumber as account_number,\n accttype as account_type_id,\n fullname as name,\n description as account_description,\n deferralacct as deferral_account_id,\n cashflowrate as cash_flow_rate_type,\n generalrate as general_rate_type,\n currency as currency_id,\n class as class_id,\n department as department_id,\n location as location_id,\n includechildren = 'T' as is_including_child_subs,\n isinactive = 'T' as is_inactive,\n issummary = 'T' as is_summary,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_lines"], "alias": "stg_netsuite2__transaction_lines", "checksum": {"name": "sha256", "checksum": "9c9f517e165640453fdeebd65995df4ef52c492b4032bb08a85a0f793977065b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_id": {"name": "transaction_id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_number": {"name": "transaction_line_number", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity_id": {"name": "entity_id", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Boolean indicating if the transaction line is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_billable": {"name": "is_billable", "description": "Boolean indicating if the transaction line is billable.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_cogs": {"name": "is_cogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_cleared": {"name": "is_cleared", "description": "Boolean indicating if the transaction line is cleared.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_commitment_firm": {"name": "is_commitment_firm", "description": "Boolean indicating if the transaction line is a commitment firm.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_main_line": {"name": "is_main_line", "description": "Boolean indicating if the transaction line is a main line entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_tax_line": {"name": "is_tax_line", "description": "Boolean indicating if the transaction line is a tax line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.050688, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_lines_tmp')),\n staging_columns=get_netsuite2_transaction_lines_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transaction_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n linesequencenumber\n \n as \n \n linesequencenumber\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n entity\n \n as \n \n entity\n \n, \n \n \n item\n \n as \n \n item\n \n, \n \n \n class\n \n as \n \n class\n \n, \n \n \n location\n \n as \n \n location\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n \n \n department\n \n as \n \n department\n \n, \n \n \n isclosed\n \n as \n \n isclosed\n \n, \n \n \n isbillable\n \n as \n \n isbillable\n \n, \n \n \n iscogs\n \n as \n \n iscogs\n \n, \n \n \n cleared\n \n as \n \n cleared\n \n, \n \n \n commitmentfirm\n \n as \n \n commitmentfirm\n \n, \n \n \n mainline\n \n as \n \n mainline\n \n, \n \n \n taxline\n \n as \n \n taxline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as transaction_line_id,\n transaction as transaction_id,\n linesequencenumber as transaction_line_number,\n memo,\n entity as entity_id,\n item as item_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n department as department_id,\n isclosed = 'T' as is_closed,\n isbillable = 'T' as is_billable,\n iscogs = 'T' as is_cogs,\n cleared = 'T' as is_cleared,\n commitmentfirm = 'T' as is_commitment_firm,\n mainline = 'T' as is_main_line,\n taxline = 'T' as is_tax_line\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__subsidiaries"], "alias": "stg_netsuite2__subsidiaries", "checksum": {"name": "sha256", "checksum": "c7fed2bf88d1c9b46f20193416d4153d67a66488952b10d467cc8ebf1916021b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.048064, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__subsidiaries_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__subsidiaries_tmp')),\n staging_columns=get_netsuite2_subsidiaries_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n fiscalcalendar\n \n as \n \n fiscalcalendar\n \n, \n \n \n parent\n \n as \n \n parent\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as subsidiary_id,\n name,\n fullname as full_name,\n email as email_address,\n mainaddress as main_address_id,\n country,\n state,\n fiscalcalendar as fiscal_calendar_id,\n parent as parent_id\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entity_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__entity_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entity_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entity_address"], "alias": "stg_netsuite2__entity_address", "checksum": {"name": "sha256", "checksum": "d27f51d927c47da86ddb71b2c791c8d099f62b1f344e7424b45da278eeab988a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.044523, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__entity_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entity_address_tmp')),\n staging_columns=get_entityaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__entity_address_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__entity_address_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_entityaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entity_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__location_main_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__location_main_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__location_main_address.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__location_main_address"], "alias": "stg_netsuite2__location_main_address", "checksum": {"name": "sha256", "checksum": "6aa954c3810aabd58d6ebd5d3a40123da29a14afb1e2a4806204d7420af4073d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_address": {"name": "full_address", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.047104, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__location_main_address_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__location_main_address_tmp')),\n staging_columns=get_locationmainaddress_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__location_main_address_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__location_main_address_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locationmainaddress_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__location_main_address.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n addr1\n \n as \n \n addr1\n \n, \n \n \n addr2\n \n as \n \n addr2\n \n, \n \n \n addr3\n \n as \n \n addr3\n \n, \n \n \n addressee\n \n as \n \n addressee\n \n, \n \n \n addrphone\n \n as \n \n addrphone\n \n, \n \n \n addrtext\n \n as \n \n addrtext\n \n, \n \n \n attention\n \n as \n \n attention\n \n, \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n dropdownstate\n \n as \n \n dropdownstate\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n nkey\n \n as \n \n nkey\n \n, \n \n \n override\n \n as \n \n override\n \n, \n \n \n recordowner\n \n as \n \n recordowner\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zip\n \n as \n \n zip\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_synced,\n addr1,\n addr2,\n addr3,\n addressee,\n addrtext as full_address,\n city,\n country,\n coalesce(state, dropdownstate) as state,\n nkey,\n zip as zipcode\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__vendor_categories.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendor_categories.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendor_categories"], "alias": "stg_netsuite2__vendor_categories", "checksum": {"name": "sha256", "checksum": "649b796efa717393f18416d5291c9953e99558d811ae957eff8ca5c5bb387b95"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table containing categories and how they map to vendors.", "columns": {"vendor_category_id": {"name": "vendor_category_id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.052223, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__vendor_categories_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendor_categories_tmp')),\n staging_columns=get_vendorcategory_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__vendor_categories_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendorcategory_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendor_categories.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n istaxagency\n \n as \n \n istaxagency\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as vendor_category_id,\n name,\n _fivetran_synced\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__departments.sql", "original_file_path": "models/netsuite2/stg_netsuite2__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__departments"], "alias": "stg_netsuite2__departments", "checksum": {"name": "sha256", "checksum": "b39341b1d90d2d27d63e99103a0cb846b40e673accc25b41ffac244ce1d594d5"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_inactive": {"name": "is_inactive", "description": "Boolean indicating if the department is active.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.042073, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__departments_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__departments_tmp')),\n staging_columns=get_netsuite2_departments_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__departments_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__departments_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__departments_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__departments.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as department_id,\n parent as parent_id,\n name,\n fullname as full_name,\n subsidiary as subsidiary_id,\n isinactive = 'T' as is_inactive,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_accounting_lines"], "alias": "stg_netsuite2__transaction_accounting_lines", "checksum": {"name": "sha256", "checksum": "90279461e66f275c5cec764afe306fbd000435ce5506dbd686082b0ae8897164"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The tra \"The transaction id of referenced for the record.\"nsaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "net_amount": {"name": "net_amount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_posting": {"name": "is_posting", "description": "Boolean indicating if the entry is posting.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "credit_amount": {"name": "credit_amount", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "debit_amount": {"name": "debit_amount", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "paid_amount": {"name": "paid_amount", "description": "Total amount paid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "unpaid_amount": {"name": "unpaid_amount", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.049275, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__transaction_accounting_lines_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_accounting_lines_tmp')),\n staging_columns=get_transactionaccountingline_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__transaction_accounting_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactionaccountingline_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n account\n \n as \n \n account\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n amount\n \n as \n \n amount\n \n, \n \n \n amountlinked\n \n as \n \n amountlinked\n \n, \n \n \n amountpaid\n \n as \n \n amountpaid\n \n, \n \n \n amountunpaid\n \n as \n \n amountunpaid\n \n, \n \n \n credit\n \n as \n \n credit\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n debit\n \n as \n \n debit\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n netamount\n \n as \n \n netamount\n \n, \n \n \n overheadparentitem\n \n as \n \n overheadparentitem\n \n, \n \n \n paymentamountunused\n \n as \n \n paymentamountunused\n \n, \n \n \n paymentamountused\n \n as \n \n paymentamountused\n \n, \n \n \n posting\n \n as \n \n posting\n \n, \n \n \n transaction\n \n as \n \n transaction\n \n, \n \n \n transactionline\n \n as \n \n transactionline\n \n\n\n\n from base\n),\n\nfinal as (\n \n select \n _fivetran_deleted,\n _fivetran_synced,\n transaction as transaction_id,\n transactionline as transaction_line_id,\n accountingbook as accounting_book_id,\n account as account_id,\n posting = 'T' as is_posting,\n amount,\n credit as credit_amount,\n debit as debit_amount,\n netamount as net_amount,\n amountpaid as paid_amount,\n amountunpaid as unpaid_amount\n from fields\n)\n\nselect *\nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__consolidated_exchange_rates"], "alias": "stg_netsuite2__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "26498ef3b73e8271b2ba0bb83db6a300ff9ece9db3c8b2726cd3a13455079dce"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_currency_id": {"name": "from_currency_id", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_currency_id": {"name": "to_currency_id", "description": "The currency id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.039814, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__consolidated_exchange_rates_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__consolidated_exchange_rates_tmp')),\n staging_columns=get_netsuite2_consolidated_exchange_rates_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__consolidated_exchange_rates_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n averagerate\n \n as \n \n averagerate\n \n, \n \n \n currentrate\n \n as \n \n currentrate\n \n, \n \n \n fromcurrency\n \n as \n \n fromcurrency\n \n, \n \n \n fromsubsidiary\n \n as \n \n fromsubsidiary\n \n, \n \n \n historicalrate\n \n as \n \n historicalrate\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n accountingbook\n \n as \n \n accountingbook\n \n, \n \n \n postingperiod\n \n as \n \n postingperiod\n \n, \n \n \n tocurrency\n \n as \n \n tocurrency\n \n, \n \n \n tosubsidiary\n \n as \n \n tosubsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n id as consolidated_exchange_rate_id,\n postingperiod as accounting_period_id,\n fromcurrency as from_currency_id,\n fromsubsidiary as from_subsidiary_id,\n tocurrency as to_currency_id,\n tosubsidiary as to_subsidiary_id,\n accountingbook as accounting_book_id,\n currentrate as current_rate, \n averagerate as average_rate,\n historicalrate as historical_rate\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_books.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_books"], "alias": "stg_netsuite2__accounting_books", "checksum": {"name": "sha256", "checksum": "492c26cdf4e2287d7bf2860b161174c045cc4292eddfc2e5dc124c95ecd22f87"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_name": {"name": "accounting_book_name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "base_book_id": {"name": "base_book_id", "description": "Reference to the base book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "effective_period_id": {"name": "effective_period_id", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment_only": {"name": "is_adjustment_only", "description": "Boolean indicating if the accounting book is an adjustment only.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_consolidated": {"name": "is_consolidated", "description": "Boolean indicating if the accounting book is a consolidated entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_contingent_revenue_handling": {"name": "is_contingent_revenue_handling", "description": "Boolean indicating if the accounting book is contingent revenue handling.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating if the accounting book is a primary entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_two_step_revenue_allocation": {"name": "is_two_step_revenue_allocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.035477, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__accounting_books_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_books_tmp')),\n staging_columns=get_netsuite2_accounting_books_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__accounting_books_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_books.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n basebook\n \n as \n \n basebook\n \n, \n cast(null as TEXT) as \n \n contingentrevenuehandling\n \n , \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n effectiveperiod\n \n as \n \n effectiveperiod\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n isadjustmentonly\n \n as \n \n isadjustmentonly\n \n, \n \n \n isconsolidated\n \n as \n \n isconsolidated\n \n, \n \n \n isprimary\n \n as \n \n isprimary\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n subsidiariesstring\n \n as \n \n subsidiariesstring\n \n, \n cast(null as TEXT) as \n \n twosteprevenueallocation\n \n , \n cast(null as TEXT) as \n \n unbilledreceivablegrouping\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as accounting_book_id,\n name as accounting_book_name,\n basebook as base_book_id,\n effectiveperiod as effective_period_id,\n isadjustmentonly = 'T' as is_adjustment_only,\n isconsolidated = 'T' as is_consolidated,\n contingentrevenuehandling as is_contingent_revenue_handling,\n isprimary = 'T' as is_primary,\n twosteprevenueallocation as is_two_step_revenue_allocation\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__items.sql", "original_file_path": "models/netsuite2/stg_netsuite2__items.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__items"], "alias": "stg_netsuite2__items", "checksum": {"name": "sha256", "checksum": "0b961f57671b5e65d221a49373c213636f2b29af46fbebf97c97b7b3681c40cc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "Item type name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "asset_account_id": {"name": "asset_account_id", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "expense_account_id": {"name": "expense_account_id", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "gain_loss_account_id": {"name": "gain_loss_account_id", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "income_account_id": {"name": "income_account_id", "description": "Reference to the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "interco_expense_account_id": {"name": "interco_expense_account_id", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "interco_income_account_id": {"name": "interco_income_account_id", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferred_expense_account_id": {"name": "deferred_expense_account_id", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferred_revenue_account_id": {"name": "deferred_revenue_account_id", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_item_id": {"name": "parent_item_id", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.045985, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__items_tmp') }}\n\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__items_tmp')),\n staging_columns=get_netsuite2_items_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__items_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__items_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__items_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__items.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items_tmp\"\n\n),\n\nfields as (\n\n select\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n cast(null as INT) as \n \n alternatedemandsourceitem\n \n , \n cast(null as INT) as \n \n amortizationperiod\n \n , \n cast(null as INT) as \n \n amortizationtemplate\n \n , \n \n \n assetaccount\n \n as \n \n assetaccount\n \n, \n cast(null as TEXT) as \n \n atpmethod\n \n , \n cast(null as TEXT) as \n \n autoexpandkitforrevenuemgmt\n \n , \n cast(null as FLOAT) as \n \n averagecost\n \n , \n cast(null as INT) as \n \n backwardconsumptiondays\n \n , \n cast(null as INT) as \n \n billexchratevarianceacct\n \n , \n cast(null as INT) as \n \n billingschedule\n \n , \n cast(null as INT) as \n \n billpricevarianceacct\n \n , \n cast(null as INT) as \n \n billqtyvarianceacct\n \n , \n cast(null as TEXT) as \n \n buildentireassembly\n \n , \n cast(null as FLOAT) as \n \n buildtime\n \n , \n \n \n class\n \n as \n \n class\n \n, \n cast(null as INT) as \n \n consumptionunit\n \n , \n cast(null as TEXT) as \n \n copydescription\n \n , \n cast(null as FLOAT) as \n \n cost\n \n , \n cast(null as FLOAT) as \n \n costestimate\n \n , \n cast(null as TEXT) as \n \n costestimatetype\n \n , \n cast(null as TEXT) as \n \n costingmethod\n \n , \n cast(null as TEXT) as \n \n costingmethoddisplay\n \n , \n cast(null as TEXT) as \n \n countryofmanufacture\n \n , \n cast(null as TIMESTAMP) as \n \n createddate\n \n , \n cast(null as INT) as \n \n createexpenseplanson\n \n , \n cast(null as TEXT) as \n \n createjob\n \n , \n cast(null as INT) as \n \n createrevenueplanson\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n \n \n deferralaccount\n \n as \n \n deferralaccount\n \n, \n cast(null as INT) as \n \n deferredrevenueaccount\n \n , \n cast(null as TEXT) as \n \n deferrevrec\n \n , \n cast(null as FLOAT) as \n \n demandmodifier\n \n , \n cast(null as TEXT) as \n \n demandsource\n \n , \n cast(null as INT) as \n \n demandtimefence\n \n , \n \n \n department\n \n as \n \n department\n \n, \n \n \n description\n \n as \n \n description\n \n, \n cast(null as TEXT) as \n \n directrevenueposting\n \n , \n cast(null as TEXT) as \n \n displayname\n \n , \n cast(null as INT) as \n \n dropshipexpenseaccount\n \n , \n cast(null as TEXT) as \n \n enforceminqtyinternally\n \n , \n cast(null as TEXT) as \n \n excludefromsitemap\n \n , \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n cast(null as INT) as \n \n expenseamortizationrule\n \n , \n cast(null as TEXT) as \n \n externalid\n \n , \n cast(null as FLOAT) as \n \n fixedlotsize\n \n , \n cast(null as INT) as \n \n forwardconsumptiondays\n \n , \n cast(null as TEXT) as \n \n froogleproductfeed\n \n , \n \n \n fullname\n \n as \n \n fullname\n \n, \n cast(null as FLOAT) as \n \n fxcost\n \n , \n \n \n gainlossaccount\n \n as \n \n gainlossaccount\n \n, \n cast(null as TEXT) as \n \n generateaccruals\n \n , \n cast(null as FLOAT) as \n \n handlingcost\n \n , \n \n \n id\n \n as \n \n id\n \n, \n cast(null as TEXT) as \n \n includechildren\n \n , \n \n \n incomeaccount\n \n as \n \n incomeaccount\n \n, \n cast(null as INT) as \n \n intercodefrevaccount\n \n , \n cast(null as INT) as \n \n intercoexpenseaccount\n \n , \n cast(null as INT) as \n \n intercoincomeaccount\n \n , \n cast(null as TEXT) as \n \n isdropshipitem\n \n , \n cast(null as TEXT) as \n \n isfulfillable\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n islotitem\n \n , \n cast(null as TEXT) as \n \n isonline\n \n , \n cast(null as TEXT) as \n \n isphantom\n \n , \n cast(null as TEXT) as \n \n isserialitem\n \n , \n cast(null as TEXT) as \n \n isspecialorderitem\n \n , \n cast(null as TEXT) as \n \n isspecialworkorderitem\n \n , \n cast(null as TEXT) as \n \n itemid\n \n , \n cast(null as INT) as \n \n itemrevenuecategory\n \n , \n \n \n itemtype\n \n as \n \n itemtype\n \n, \n cast(null as TIMESTAMP) as \n \n lastmodifieddate\n \n , \n cast(null as FLOAT) as \n \n lastpurchaseprice\n \n , \n cast(null as INT) as \n \n leadtime\n \n , \n \n \n location\n \n as \n \n location\n \n, \n cast(null as TEXT) as \n \n manufacturer\n \n , \n cast(null as TEXT) as \n \n matchbilltoreceipt\n \n , \n cast(null as TEXT) as \n \n matrixitemnametemplate\n \n , \n cast(null as TEXT) as \n \n matrixtype\n \n , \n cast(null as INT) as \n \n maximumquantity\n \n , \n cast(null as INT) as \n \n minimumquantity\n \n , \n cast(null as TEXT) as \n \n mpn\n \n , \n cast(null as TEXT) as \n \n nextagcategory\n \n , \n cast(null as TEXT) as \n \n nextagproductfeed\n \n , \n cast(null as TEXT) as \n \n overallquantitypricingtype\n \n , \n \n \n parent\n \n as \n \n parent\n \n, \n cast(null as INT) as \n \n periodiclotsizedays\n \n , \n cast(null as TEXT) as \n \n periodiclotsizetype\n \n , \n cast(null as INT) as \n \n preferredlocation\n \n , \n cast(null as INT) as \n \n pricinggroup\n \n , \n cast(null as TEXT) as \n \n printitems\n \n , \n cast(null as INT) as \n \n prodpricevarianceacct\n \n , \n cast(null as INT) as \n \n prodqtyvarianceacct\n \n , \n cast(null as INT) as \n \n projectexpensetype\n \n , \n cast(null as INT) as \n \n projecttemplate\n \n , \n cast(null as TEXT) as \n \n purchasedescription\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as INT) as \n \n purchasepricevarianceacct\n \n , \n cast(null as INT) as \n \n purchaseunit\n \n , \n cast(null as INT) as \n \n quantitypricingschedule\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as TEXT) as \n \n relateditemsdescription\n \n , \n cast(null as INT) as \n \n rescheduleindays\n \n , \n cast(null as INT) as \n \n rescheduleoutdays\n \n , \n cast(null as FLOAT) as \n \n residual\n \n , \n cast(null as INT) as \n \n revenueallocationgroup\n \n , \n cast(null as INT) as \n \n revenuerecognitionrule\n \n , \n cast(null as INT) as \n \n revrecforecastrule\n \n , \n cast(null as INT) as \n \n revreclassfxaccount\n \n , \n cast(null as TEXT) as \n \n roundupascomponent\n \n , \n cast(null as FLOAT) as \n \n safetystocklevel\n \n , \n cast(null as INT) as \n \n saleunit\n \n , \n cast(null as INT) as \n \n scrapacct\n \n , \n cast(null as TEXT) as \n \n searchkeywords\n \n , \n cast(null as TEXT) as \n \n seasonaldemand\n \n , \n cast(null as TEXT) as \n \n shipindividually\n \n , \n cast(null as INT) as \n \n shippackage\n \n , \n cast(null as FLOAT) as \n \n shippingcost\n \n , \n cast(null as TEXT) as \n \n shoppingdotcomcategory\n \n , \n cast(null as TEXT) as \n \n shoppingproductfeed\n \n , \n cast(null as INT) as \n \n shopzillacategoryid\n \n , \n cast(null as TEXT) as \n \n shopzillaproductfeed\n \n , \n cast(null as TEXT) as \n \n sitemappriority\n \n , \n cast(null as TEXT) as \n \n stockdescription\n \n , \n cast(null as INT) as \n \n stockunit\n \n , \n cast(null as TEXT) as \n \n storedescription\n \n , \n cast(null as INT) as \n \n storedisplayimage\n \n , \n cast(null as TEXT) as \n \n storedisplayname\n \n , \n cast(null as INT) as \n \n storedisplaythumbnail\n \n , \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n cast(null as TEXT) as \n \n subtype\n \n , \n cast(null as TEXT) as \n \n supplylotsizingmethod\n \n , \n cast(null as TEXT) as \n \n supplyreplenishmentmethod\n \n , \n cast(null as INT) as \n \n supplytimefence\n \n , \n cast(null as TEXT) as \n \n supplytype\n \n , \n cast(null as FLOAT) as \n \n totalquantityonhand\n \n , \n cast(null as FLOAT) as \n \n totalvalue\n \n , \n cast(null as FLOAT) as \n \n transferprice\n \n , \n cast(null as INT) as \n \n unbuildvarianceaccount\n \n , \n cast(null as INT) as \n \n unitstype\n \n , \n cast(null as TEXT) as \n \n upccode\n \n , \n cast(null as TEXT) as \n \n usebins\n \n , \n cast(null as TEXT) as \n \n usemarginalrates\n \n , \n cast(null as TEXT) as \n \n vendorname\n \n , \n cast(null as INT) as \n \n vendreturnvarianceaccount\n \n , \n cast(null as TEXT) as \n \n vsoedelivered\n \n , \n cast(null as TEXT) as \n \n vsoepermitdiscount\n \n , \n cast(null as TEXT) as \n \n vsoesopgroup\n \n , \n cast(null as FLOAT) as \n \n weight\n \n , \n cast(null as INT) as \n \n weightunit\n \n , \n cast(null as TEXT) as \n \n weightunits\n \n , \n cast(null as INT) as \n \n wipacct\n \n , \n cast(null as INT) as \n \n wipvarianceacct\n \n , \n cast(null as TEXT) as \n \n yahooproductfeed\n \n \n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as item_id,\n fullname as name,\n itemtype as type_name,\n description as sales_description,\n department as department_id,\n class as class_id,\n location as location_id,\n subsidiary as subsidiary_id,\n assetaccount as asset_account_id,\n expenseaccount as expense_account_id,\n gainlossaccount as gain_loss_account_id,\n incomeaccount as income_account_id,\n intercoexpenseaccount as interco_expense_account_id,\n intercoincomeaccount as interco_income_account_id,\n deferralaccount as deferred_expense_account_id,\n deferredrevenueaccount as deferred_revenue_account_id,\n parent as parent_item_id\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__currencies.sql", "original_file_path": "models/netsuite2/stg_netsuite2__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__currencies"], "alias": "stg_netsuite2__currencies", "checksum": {"name": "sha256", "checksum": "9b9c0d0d1eb6893da99d35ceb10e45ee88de6f617e17e1b806954001368e7102"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.0401092, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__currencies_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__currencies_tmp')),\n staging_columns=get_netsuite2_currencies_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__currencies_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__currencies.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n currencyprecision\n \n as \n \n currencyprecision\n \n, \n \n \n date_deleted\n \n as \n \n date_deleted\n \n, \n \n \n displaysymbol\n \n as \n \n displaysymbol\n \n, \n \n \n exchangerate\n \n as \n \n exchangerate\n \n, \n \n \n externalid\n \n as \n \n externalid\n \n, \n \n \n fxrateupdatetimezone\n \n as \n \n fxrateupdatetimezone\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n includeinfxrateupdates\n \n as \n \n includeinfxrateupdates\n \n, \n \n \n isbasecurrency\n \n as \n \n isbasecurrency\n \n, \n \n \n isinactive\n \n as \n \n isinactive\n \n, \n \n \n lastmodifieddate\n \n as \n \n lastmodifieddate\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n overridecurrencyformat\n \n as \n \n overridecurrencyformat\n \n, \n \n \n symbol\n \n as \n \n symbol\n \n, \n \n \n symbolplacement\n \n as \n \n symbolplacement\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as currency_id,\n name,\n symbol\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/stg_netsuite2__locations.sql", "original_file_path": "models/netsuite2/stg_netsuite2__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__locations"], "alias": "stg_netsuite2__locations", "checksum": {"name": "sha256", "checksum": "7119a0aab155a59c51c8cfe2acfdbe0936d7db06deacda06985c0cc94078c378"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "Full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "main_address_id": {"name": "main_address_id", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635801.047659, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite2__locations_tmp') }}\n),\n\nfields as (\n\n select\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__locations_tmp')),\n staging_columns=get_netsuite2_locations_columns()\n )\n }}\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite2__locations_tmp", "package": null, "version": null}, {"name": "stg_netsuite2__locations_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__locations_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__locations.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations_tmp\"\n),\n\nfields as (\n\n select\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n _fivetran_synced\n \n as \n \n _fivetran_synced\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n fullname\n \n as \n \n fullname\n \n, \n \n \n mainaddress\n \n as \n \n mainaddress\n \n, \n \n \n parent\n \n as \n \n parent\n \n, \n \n \n subsidiary\n \n as \n \n subsidiary\n \n\n\n\n from base\n),\n\nfinal as (\n \n select\n _fivetran_synced,\n id as location_id,\n name,\n fullname as full_name,\n mainaddress as main_address_id,\n parent as parent_id,\n subsidiary as subsidiary_id\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__subsidiaries_tmp"], "alias": "stg_netsuite2__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "eb36dcfa2fc2c9804ee7c9f8a6d816e627a6a93317bf3c18b8fae79a401b5bc4"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.4577248, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "subsidiary"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.subsidiary"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transactions_tmp"], "alias": "stg_netsuite2__transactions_tmp", "checksum": {"name": "sha256", "checksum": "0a53a3346ecc7bf2adf63219afd894ce3fcebbb6be17dd14b59e375ea8f17a08"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.462259, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entity_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entity_address_tmp"], "alias": "stg_netsuite2__entity_address_tmp", "checksum": {"name": "sha256", "checksum": "d97182c6accf821ebe81e433983fa3d4c38276c248e3dc73dbbdd61bf81567ad"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.466676, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entity_address_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entity_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__account_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__account_types_tmp"], "alias": "stg_netsuite2__account_types_tmp", "checksum": {"name": "sha256", "checksum": "dac8de5c5ba05927d82e199a2740e5b79c242f09efad6d7fcd964b2de26b2167"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.471655, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_account_types') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account_type"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account_type"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_periods_tmp"], "alias": "stg_netsuite2__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "887a6933900a22d76b1b92d7193cb2baae1b34c60fab415815fe38a5ce1422a0"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.475181, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__jobs_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__jobs_tmp"], "alias": "stg_netsuite2__jobs_tmp", "checksum": {"name": "sha256", "checksum": "64ba1230db909c3a4ef51123afdfb7b0709becce49a2702ddc586d736b5aa68b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.478585, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_jobs', true))) }}\n\nselect * \nfrom {{ var('netsuite2_jobs') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "job"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.job"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_lines_tmp"], "alias": "stg_netsuite2__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "ea04f3ee54828be9da6e66a5381b4c7d8dc359754f456e5eba7a17683b67ce4d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.4830499, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounts_tmp"], "alias": "stg_netsuite2__accounts_tmp", "checksum": {"name": "sha256", "checksum": "ea42fb9c5028557e4a00ca8042ccf67c27ec141986f4098401358f816de4b62f"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.488548, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "account"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__customers_tmp"], "alias": "stg_netsuite2__customers_tmp", "checksum": {"name": "sha256", "checksum": "e2db5f557cfe416e87f1b8fb38e2b62277871d2ed4c8b3f0ba83f35bcda6ecba"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.494602, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "customer"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.customer"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__entities_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entities_tmp"], "alias": "stg_netsuite2__entities_tmp", "checksum": {"name": "sha256", "checksum": "5b004f2a5981afaddb5fb502113db9a2d2165b9b56e93d02ba4658d8c425d907"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.500778, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entities') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "entity"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__currencies_tmp"], "alias": "stg_netsuite2__currencies_tmp", "checksum": {"name": "sha256", "checksum": "51d0eb93cca09133a27b63198a2583f1095c42c021c00f482d383fe34dfb833e"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.505868, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "currency"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.currency"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendors_tmp"], "alias": "stg_netsuite2__vendors_tmp", "checksum": {"name": "sha256", "checksum": "cacf810d2c734a69ed20fdaa94325dca269a2203d99190a49735e95e20210053"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.510441, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__items_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__items_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__items_tmp"], "alias": "stg_netsuite2__items_tmp", "checksum": {"name": "sha256", "checksum": "8df58ddce61531e56b3d5dcf4eb5638d4951c523e9a3a0ad345b16135136b943"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.516195, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_items') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "item"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.item"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_books_tmp"], "alias": "stg_netsuite2__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "91d2b7f601c4944aa633be46c7c738a6749660f661eb9a0d841dbea6ed895ac2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.521549, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_period_fiscal_cal_tmp"], "alias": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "checksum": {"name": "sha256", "checksum": "9b8ac7028346a715ad7ac74923f5478b4e9ed4963648f8eecc7d0e38c9e40c00"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.525773, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_period_fiscal_calendars') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_period_fiscal_calendars"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__vendor_categories_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendor_categories_tmp"], "alias": "stg_netsuite2__vendor_categories_tmp", "checksum": {"name": "sha256", "checksum": "0d5cc385e0cacfd085258de54f4bd45cc1056400790f0ade2bf799fb4caa388b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.530167, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_vendor_categories', true))) }}\n\nselect * \nfrom {{ var('netsuite2_vendor_categories') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "vendor_category"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor_category"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_book_subsidiaries_tmp"], "alias": "stg_netsuite2__accounting_book_subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "55aa091abe1d3558287be256a80d7c2dce22c0894f2bd71528ba392c6298ab2c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.535369, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__multibook_accounting_enabled', true))) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_book_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "accounting_book_subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_accounting_lines_tmp"], "alias": "stg_netsuite2__transaction_accounting_lines_tmp", "checksum": {"name": "sha256", "checksum": "02cf897dc33a760cddf3c7b945d58668c4e9ab9ce804e418a076978b9b4c0391"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.5394502, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_accounting_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "transaction_accounting_line"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_accounting_line"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__location_main_address_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__location_main_address_tmp"], "alias": "stg_netsuite2__location_main_address_tmp", "checksum": {"name": "sha256", "checksum": "90884d135897c1fd0b2f8453ec78ed3c573096b856c331f9bb5a91863f5af6e3"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.5440168, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__location_main_address_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_location_main_address') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location_main_address"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location_main_address"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__locations_tmp"], "alias": "stg_netsuite2__locations_tmp", "checksum": {"name": "sha256", "checksum": "b6a671c6c4a3a833cf0f4e9477d559b3e46d82f60eb09f316d232044dcaf142a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.547761, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "location"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__departments_tmp"], "alias": "stg_netsuite2__departments_tmp", "checksum": {"name": "sha256", "checksum": "8cc13d2fbc4875e611c89c023a3f2619fa2c4e98c65ee23aa613aba9d70e1972"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.551938, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "department"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.department"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__classes_tmp"], "alias": "stg_netsuite2__classes_tmp", "checksum": {"name": "sha256", "checksum": "c5d7c66aef27878ade36b031c9e26b523c76373ac106b0f7b618a8e76f3518a2"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.55568, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "classification"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.classification"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite2__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "2ffbe5553525e01ea5da9a18601d53d1839132753ea737a4836a5218a0e45f89"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.559645, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates_tmp\"", "raw_code": "{{ config(enabled=(var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') and var('netsuite2__using_exchange_rate', true))) }}\n\nselect *\nfrom {{ var('netsuite2_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite2", "consolidated_exchange_rate"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "compiled": true, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transactions.sql", "original_file_path": "models/netsuite/stg_netsuite__transactions.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transactions"], "alias": "stg_netsuite__transactions", "checksum": {"name": "sha256", "checksum": "2d0d8f63cabe0e4e3249fcc6c10223012174fd926c27997b6f42596e735e83c7"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_date": {"name": "transaction_date", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date_at": {"name": "due_date_at", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.981185, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transactions_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transactions_tmp')),\n staging_columns=get_transactions_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n status,\n trandate as transaction_date,\n currency_id,\n accounting_period_id,\n due_date as due_date_at,\n transaction_type,\n is_intercompany,\n is_advanced_intercompany,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__transactions_tmp", "package": null, "version": null}, {"name": "stg_netsuite__transactions_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transactions_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transactions_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transactions.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n \n \n currency_id\n \n as \n \n currency_id\n \n, \n \n \n due_date\n \n as \n \n due_date\n \n, \n \n \n is_advanced_intercompany\n \n as \n \n is_advanced_intercompany\n \n, \n \n \n is_intercompany\n \n as \n \n is_intercompany\n \n, \n \n \n status\n \n as \n \n status\n \n, \n cast(null as TIMESTAMP) as \n \n trandate\n \n , \n \n \n transaction_id\n \n as \n \n transaction_id\n \n, \n \n \n transaction_type\n \n as \n \n transaction_type\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n status,\n trandate as transaction_date,\n currency_id,\n accounting_period_id,\n due_date as due_date_at,\n transaction_type,\n is_intercompany,\n is_advanced_intercompany,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__customers.sql", "original_file_path": "models/netsuite/stg_netsuite__customers.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__customers"], "alias": "stg_netsuite__customers", "checksum": {"name": "sha256", "checksum": "94a4530d0d8849486bf29953bd13306b98753b43d393792c18af36d85f735ddc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_external_id": {"name": "customer_external_id", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order_at": {"name": "date_first_order_at", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.9753852, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__customers_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__customers_tmp')),\n staging_columns=get_customers_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n customer_id,\n companyname as company_name,\n customer_extid as customer_external_id,\n city,\n state,\n zipcode,\n country,\n date_first_order as date_first_order_at,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }}\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__customers_tmp", "package": null, "version": null}, {"name": "stg_netsuite__customers_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_customers_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__customers_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__customers.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n \n \n city\n \n as \n \n city\n \n, \n cast(null as TEXT) as \n \n companyname\n \n , \n \n \n country\n \n as \n \n country\n \n, \n cast(null as TEXT) as \n \n customer_extid\n \n , \n \n \n customer_id\n \n as \n \n customer_id\n \n, \n \n \n date_first_order\n \n as \n \n date_first_order\n \n, \n \n \n state\n \n as \n \n state\n \n, \n \n \n zipcode\n \n as \n \n zipcode\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n customer_id,\n companyname as company_name,\n customer_extid as customer_external_id,\n city,\n state,\n zipcode,\n country,\n date_first_order as date_first_order_at,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model\n \n\n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_books.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_books.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_books"], "alias": "stg_netsuite__accounting_books", "checksum": {"name": "sha256", "checksum": "ae0bb73ecb655686109d40fc0ac15ea443cca8274418d8bda84da29a2996bef1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.968318, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_books_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_books_tmp')),\n staging_columns=get_accounting_books_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_book_id,\n is_primary,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounting_books_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_books_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_books.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n accounting_book_extid\n \n , \n \n \n accounting_book_id\n \n as \n \n accounting_book_id\n \n, \n cast(null as TEXT) as \n \n accounting_book_name\n \n , \n cast(null as FLOAT) as \n \n base_book_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_created\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as FLOAT) as \n \n effective_period_id\n \n , \n cast(null as TEXT) as \n \n form_template_component_id\n \n , \n cast(null as FLOAT) as \n \n form_template_id\n \n , \n cast(null as TEXT) as \n \n is_adjustment_only\n \n , \n cast(null as TEXT) as \n \n is_arrangement_level_reclass\n \n , \n cast(null as TEXT) as \n \n is_consolidated\n \n , \n cast(null as TEXT) as \n \n is_contingent_revenue_handling\n \n , \n cast(null as TEXT) as \n \n is_include_child_subsidiaries\n \n , \n \n \n is_primary\n \n as \n \n is_primary\n \n, \n cast(null as TEXT) as \n \n is_two_step_revenue_allocation\n \n , \n cast(null as TEXT) as \n \n status\n \n , \n cast(null as TEXT) as \n \n unbilled_receivable_grouping\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n accounting_book_id,\n is_primary,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__consolidated_exchange_rates"], "alias": "stg_netsuite__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "073d6cbdf97f937567acfcf51468060522576383080888e942957a32431e7362"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"consolidated_exchange_rate_id": {"name": "consolidated_exchange_rate_id", "description": "The unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.972886, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__consolidated_exchange_rates_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__consolidated_exchange_rates_tmp')),\n staging_columns=get_consolidated_exchange_rates_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n consolidated_exchange_rate_id,\n accounting_book_id,\n accounting_period_id,\n average_rate,\n current_rate,\n historical_rate,\n from_subsidiary_id,\n to_subsidiary_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates_tmp", "package": null, "version": null}, {"name": "stg_netsuite__consolidated_exchange_rates_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n accounting_book_id\n \n as \n \n accounting_book_id\n \n, \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n cast(null as FLOAT) as \n \n average_budget_rate\n \n , \n \n \n average_rate\n \n as \n \n average_rate\n \n, \n \n \n consolidated_exchange_rate_id\n \n as \n \n consolidated_exchange_rate_id\n \n, \n cast(null as FLOAT) as \n \n current_budget_rate\n \n , \n \n \n current_rate\n \n as \n \n current_rate\n \n, \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n \n \n from_subsidiary_id\n \n as \n \n from_subsidiary_id\n \n, \n cast(null as FLOAT) as \n \n historical_budget_rate\n \n , \n \n \n historical_rate\n \n as \n \n historical_rate\n \n, \n \n \n to_subsidiary_id\n \n as \n \n to_subsidiary_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n consolidated_exchange_rate_id,\n accounting_book_id,\n accounting_period_id,\n average_rate,\n current_rate,\n historical_rate,\n from_subsidiary_id,\n to_subsidiary_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__transaction_lines.sql", "original_file_path": "models/netsuite/stg_netsuite__transaction_lines.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transaction_lines"], "alias": "stg_netsuite__transaction_lines", "checksum": {"name": "sha256", "checksum": "cc7f06abb723023815be762c7b003bfbdd7e154337216b993480fc7a62a05e21"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.979611, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__transaction_lines_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__transaction_lines_tmp')),\n staging_columns=get_transaction_lines_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n transaction_line_id,\n subsidiary_id,\n account_id,\n company_id,\n item_id,\n amount,\n non_posting_line,\n class_id,\n location_id,\n department_id,\n memo\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines_tmp", "package": null, "version": null}, {"name": "stg_netsuite__transaction_lines_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transaction_lines.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n account_id\n \n as \n \n account_id\n \n, \n \n \n amount\n \n as \n \n amount\n \n, \n \n \n class_id\n \n as \n \n class_id\n \n, \n \n \n company_id\n \n as \n \n company_id\n \n, \n \n \n department_id\n \n as \n \n department_id\n \n, \n \n \n item_id\n \n as \n \n item_id\n \n, \n \n \n location_id\n \n as \n \n location_id\n \n, \n \n \n memo\n \n as \n \n memo\n \n, \n \n \n non_posting_line\n \n as \n \n non_posting_line\n \n, \n \n \n subsidiary_id\n \n as \n \n subsidiary_id\n \n, \n \n \n transaction_id\n \n as \n \n transaction_id\n \n, \n \n \n transaction_line_id\n \n as \n \n transaction_line_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n transaction_id,\n transaction_line_id,\n subsidiary_id,\n account_id,\n company_id,\n item_id,\n amount,\n non_posting_line,\n class_id,\n location_id,\n department_id,\n memo\n\n --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__income_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__income_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__income_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__income_accounts"], "alias": "stg_netsuite__income_accounts", "checksum": {"name": "sha256", "checksum": "99794235d5376b2078430446edf8000db0f943e3f5a2c370f6a27d0b8dbb289c"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all income accounts.", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.976785, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__income_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__income_accounts_tmp')),\n staging_columns=get_income_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n income_account_id,\n name, \n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__income_accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_income_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__income_accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n account_number\n \n as \n \n account_number\n \n, \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as FLOAT) as \n \n current_balance\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n desription\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n income_account_extid\n \n , \n \n \n income_account_id\n \n as \n \n income_account_id\n \n, \n cast(null as TEXT) as \n \n is_including_child_subs\n \n , \n cast(null as TEXT) as \n \n is_summary\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n income_account_id,\n name, \n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__expense_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__expense_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__expense_accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__expense_accounts"], "alias": "stg_netsuite__expense_accounts", "checksum": {"name": "sha256", "checksum": "4bb83b911e4a94c473c1a2a533af236e20f99cd68c6860afe633cc15f88e1bec"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all expense accounts.", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.9762728, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__expense_accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__expense_accounts_tmp')),\n staging_columns=get_expense_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n expense_account_id,\n name,\n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__expense_accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_expense_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__expense_accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n account_number\n \n as \n \n account_number\n \n, \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as FLOAT) as \n \n current_balance\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n desription\n \n , \n cast(null as TEXT) as \n \n expense_account_extid\n \n , \n \n \n expense_account_id\n \n as \n \n expense_account_id\n \n, \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n is_including_child_subs\n \n , \n cast(null as TEXT) as \n \n is_summary\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n expense_account_id,\n name,\n parent_id,\n account_number,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendors.sql", "original_file_path": "models/netsuite/stg_netsuite__vendors.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendors"], "alias": "stg_netsuite__vendors", "checksum": {"name": "sha256", "checksum": "f2d5d38870a8a594552dc69a30ec24d43223b510c370b7b67c72684c61dfc919"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all vendor information.", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_name": {"name": "company_name", "description": "The vendor's company name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "create_date_at": {"name": "create_date_at", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.982219, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendors_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendors_tmp')),\n staging_columns=get_vendors_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_id,\n companyname as company_name,\n create_date as create_date_at,\n vendor_type_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('vendors_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__vendors_tmp", "package": null, "version": null}, {"name": "stg_netsuite__vendors_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendors_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendors_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendors.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n account_owner\n \n , \n cast(null as TEXT) as \n \n accountnumber\n \n , \n cast(null as TEXT) as \n \n accounts_email\n \n , \n cast(null as FLOAT) as \n \n annual_revenue\n \n , \n cast(null as TEXT) as \n \n auto_renewals\n \n , \n cast(null as TEXT) as \n \n auto_send_statements\n \n , \n cast(null as TEXT) as \n \n billaddress\n \n , \n cast(null as FLOAT) as \n \n billing_class_id\n \n , \n cast(null as TEXT) as \n \n city\n \n , \n cast(null as TEXT) as \n \n comments\n \n , \n cast(null as TEXT) as \n \n companyname\n \n , \n cast(null as TEXT) as \n \n country\n \n , \n \n \n create_date\n \n as \n \n create_date\n \n, \n cast(null as FLOAT) as \n \n creditlimit\n \n , \n cast(null as FLOAT) as \n \n currency_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n dic\n \n , \n cast(null as TEXT) as \n \n email\n \n , \n cast(null as TEXT) as \n \n email_bill_payment_vouchers\n \n , \n cast(null as TEXT) as \n \n email_cash_sales\n \n , \n cast(null as TEXT) as \n \n email_credit_notes\n \n , \n cast(null as TEXT) as \n \n email_invoices\n \n , \n cast(null as TEXT) as \n \n email_item_fulfilments\n \n , \n cast(null as TEXT) as \n \n email_purchase_orders\n \n , \n cast(null as TEXT) as \n \n email_quotes\n \n , \n cast(null as TEXT) as \n \n email_sales_orders\n \n , \n cast(null as TEXT) as \n \n email_statements\n \n , \n cast(null as TEXT) as \n \n employee_number\n \n , \n cast(null as TEXT) as \n \n exemption_certificate_no\n \n , \n cast(null as FLOAT) as \n \n expense_account_id\n \n , \n cast(null as TEXT) as \n \n fax\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n home_phone\n \n , \n cast(null as TEXT) as \n \n hris_id\n \n , \n cast(null as TEXT) as \n \n ico\n \n , \n cast(null as TEXT) as \n \n id_number_in_the_country_of_r\n \n , \n cast(null as FLOAT) as \n \n id_type_in_the_country_of_r_id\n \n , \n cast(null as FLOAT) as \n \n in_transit_balance\n \n , \n cast(null as TEXT) as \n \n incoterm\n \n , \n cast(null as FLOAT) as \n \n industry_id\n \n , \n cast(null as TEXT) as \n \n invoice_via_procurement_syste\n \n , \n cast(null as TEXT) as \n \n invoicing_details\n \n , \n cast(null as TEXT) as \n \n is1099eligible\n \n , \n cast(null as TEXT) as \n \n is_partner\n \n , \n cast(null as TEXT) as \n \n is_person\n \n , \n cast(null as TEXT) as \n \n isemailhtml\n \n , \n cast(null as TEXT) as \n \n isemailpdf\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as FLOAT) as \n \n labor_cost\n \n , \n cast(null as TIMESTAMP) as \n \n last_modified_date\n \n , \n cast(null as TIMESTAMP) as \n \n last_sales_activity\n \n , \n cast(null as TEXT) as \n \n line1\n \n , \n cast(null as TEXT) as \n \n line2\n \n , \n cast(null as TEXT) as \n \n line3\n \n , \n cast(null as TEXT) as \n \n loginaccess\n \n , \n cast(null as TEXT) as \n \n lsa_link\n \n , \n cast(null as TEXT) as \n \n lsa_link_name\n \n , \n cast(null as TEXT) as \n \n mobile_phone\n \n , \n cast(null as TIMESTAMP) as \n \n msa_effective_date\n \n , \n cast(null as TEXT) as \n \n name\n \n , \n cast(null as FLOAT) as \n \n no__of_employees\n \n , \n cast(null as FLOAT) as \n \n openbalance\n \n , \n cast(null as FLOAT) as \n \n openbalance_foreign\n \n , \n cast(null as FLOAT) as \n \n payables_account_id\n \n , \n cast(null as FLOAT) as \n \n payment_terms_id\n \n , \n cast(null as TEXT) as \n \n phone\n \n , \n cast(null as FLOAT) as \n \n prepayment_balance\n \n , \n cast(null as TEXT) as \n \n printoncheckas\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as TEXT) as \n \n purchases_email\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as FLOAT) as \n \n represents_subsidiary_id\n \n , \n cast(null as TEXT) as \n \n restrict_access_to_expensify\n \n , \n cast(null as TEXT) as \n \n salesforce_id\n \n , \n cast(null as TEXT) as \n \n shipaddress\n \n , \n cast(null as TEXT) as \n \n shipping_email\n \n , \n cast(null as TEXT) as \n \n state\n \n , \n cast(null as FLOAT) as \n \n subsidiary\n \n , \n cast(null as TEXT) as \n \n tax_contact_first_name\n \n , \n cast(null as FLOAT) as \n \n tax_contact_id\n \n , \n cast(null as TEXT) as \n \n tax_contact_last_name\n \n , \n cast(null as TEXT) as \n \n tax_contact_middle_name\n \n , \n cast(null as TEXT) as \n \n tax_number\n \n , \n cast(null as TEXT) as \n \n taxidnum\n \n , \n cast(null as FLOAT) as \n \n time_approver_id\n \n , \n cast(null as TEXT) as \n \n transactions_need_approval\n \n , \n cast(null as TEXT) as \n \n uen\n \n , \n cast(null as FLOAT) as \n \n unbilled_orders\n \n , \n cast(null as FLOAT) as \n \n unbilled_orders_foreign\n \n , \n cast(null as TEXT) as \n \n url\n \n , \n cast(null as TEXT) as \n \n vat_registration_no\n \n , \n cast(null as TEXT) as \n \n vendor_extid\n \n , \n \n \n vendor_id\n \n as \n \n vendor_id\n \n, \n \n \n vendor_type_id\n \n as \n \n vendor_type_id\n \n, \n cast(null as TEXT) as \n \n zipcode\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n vendor_id,\n companyname as company_name,\n create_date as create_date_at,\n vendor_type_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your vendors_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__classes.sql", "original_file_path": "models/netsuite/stg_netsuite__classes.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__classes"], "alias": "stg_netsuite__classes", "checksum": {"name": "sha256", "checksum": "f9a61986b6dc700af3005927687bff5e51b4e23a842fe1bab744f8b3fa66640e"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all classes set up in Netsuite.", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.97184, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__classes_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__classes_tmp')),\n staging_columns=get_classes_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__classes_tmp", "package": null, "version": null}, {"name": "stg_netsuite__classes_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_classes_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__classes_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__classes.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n class_id\n \n as \n \n class_id\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__subsidiaries.sql", "original_file_path": "models/netsuite/stg_netsuite__subsidiaries.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__subsidiaries"], "alias": "stg_netsuite__subsidiaries", "checksum": {"name": "sha256", "checksum": "425b25b0d65b3b485279811fc9aefa3762ada18223182af8a05487246d79f69b"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all subsidiaries.", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.978231, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__subsidiaries_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__subsidiaries_tmp')),\n staging_columns=get_subsidiaries_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n subsidiary_id,\n fiscal_calendar_id,\n full_name,\n name,\n parent_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries_tmp", "package": null, "version": null}, {"name": "stg_netsuite__subsidiaries_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__subsidiaries.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n address\n \n , \n cast(null as TEXT) as \n \n address1\n \n , \n cast(null as TEXT) as \n \n address2\n \n , \n cast(null as FLOAT) as \n \n base_currency_id\n \n , \n cast(null as TEXT) as \n \n branch_id\n \n , \n cast(null as TEXT) as \n \n brn\n \n , \n cast(null as TEXT) as \n \n city\n \n , \n cast(null as TEXT) as \n \n country\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n edition\n \n , \n cast(null as TEXT) as \n \n federal_number\n \n , \n \n \n fiscal_calendar_id\n \n as \n \n fiscal_calendar_id\n \n, \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as TEXT) as \n \n is_elimination\n \n , \n cast(null as TEXT) as \n \n is_moss\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n isinactive_bool\n \n , \n cast(null as TEXT) as \n \n legal_name\n \n , \n cast(null as FLOAT) as \n \n moss_nexus_id\n \n , \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n, \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as TEXT) as \n \n return_address\n \n , \n cast(null as TEXT) as \n \n return_address1\n \n , \n cast(null as TEXT) as \n \n return_address2\n \n , \n cast(null as TEXT) as \n \n return_city\n \n , \n cast(null as TEXT) as \n \n return_country\n \n , \n cast(null as TEXT) as \n \n return_state\n \n , \n cast(null as TEXT) as \n \n return_zipcode\n \n , \n cast(null as TEXT) as \n \n shipping_address\n \n , \n cast(null as TEXT) as \n \n shipping_address1\n \n , \n cast(null as TEXT) as \n \n shipping_address2\n \n , \n cast(null as TEXT) as \n \n shipping_city\n \n , \n cast(null as TEXT) as \n \n shipping_country\n \n , \n cast(null as TEXT) as \n \n shipping_state\n \n , \n cast(null as TEXT) as \n \n shipping_zipcode\n \n , \n cast(null as TEXT) as \n \n state\n \n , \n cast(null as TEXT) as \n \n state_tax_number\n \n , \n cast(null as FLOAT) as \n \n subnav__searchable_subsidiary\n \n , \n cast(null as TEXT) as \n \n subsidiary_extid\n \n , \n \n \n subsidiary_id\n \n as \n \n subsidiary_id\n \n, \n cast(null as FLOAT) as \n \n taxonomy_reference_id\n \n , \n cast(null as TEXT) as \n \n tran_num_prefix\n \n , \n cast(null as TEXT) as \n \n uen\n \n , \n cast(null as TEXT) as \n \n url\n \n , \n cast(null as TEXT) as \n \n zipcode\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n subsidiary_id,\n fiscal_calendar_id,\n full_name,\n name,\n parent_id,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__accounts.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounts"], "alias": "stg_netsuite__accounts", "checksum": {"name": "sha256", "checksum": "de5eca6f78afb3b13df43e5200c05f92b8845d4d385ff8c683b9293ec2597de0"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounts set up in Netsuite.", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.971374, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounts_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounts_tmp')),\n staging_columns=get_accounts_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n account_id,\n parent_id,\n name,\n type_name,\n accountnumber as account_number,\n general_rate_type,\n is_leftside,\n is_balancesheet,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }}\n \n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__accounts_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounts_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounts_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounts_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounts.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n account_id\n \n as \n \n account_id\n \n, \n cast(null as TEXT) as \n \n accountnumber\n \n , \n \n \n general_rate_type\n \n as \n \n general_rate_type\n \n, \n \n \n is_balancesheet\n \n as \n \n is_balancesheet\n \n, \n \n \n is_leftside\n \n as \n \n is_leftside\n \n, \n \n \n name\n \n as \n \n name\n \n, \n \n \n parent_id\n \n as \n \n parent_id\n \n, \n \n \n type_name\n \n as \n \n type_name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n account_id,\n parent_id,\n name,\n type_name,\n accountnumber as account_number,\n general_rate_type,\n is_leftside,\n is_balancesheet,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model\n \n\n\n\n\n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__items.sql", "original_file_path": "models/netsuite/stg_netsuite__items.sql", "unique_id": "model.netsuite_source.stg_netsuite__items", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__items"], "alias": "stg_netsuite__items", "checksum": {"name": "sha256", "checksum": "a2ec97c733737b45db5cf5f9547a0236714caa0c2bf87b5ff6f0b66043a051f1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing information about the items created in Netsuite.", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "sales_description": {"name": "sales_description", "description": "The items sales description.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.977335, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__items_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__items_tmp')),\n staging_columns=get_items_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n item_id,\n name,\n type_name,\n salesdescription as sales_description,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('items_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__items_tmp", "package": null, "version": null}, {"name": "stg_netsuite__items_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_items_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__items_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__items.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n allow_drop_ship\n \n , \n cast(null as FLOAT) as \n \n alt_demand_source_item_id\n \n , \n cast(null as FLOAT) as \n \n asset_account_id\n \n , \n cast(null as FLOAT) as \n \n atp_lead_time\n \n , \n cast(null as TEXT) as \n \n atp_method\n \n , \n cast(null as TEXT) as \n \n available_to_partners\n \n , \n cast(null as TEXT) as \n \n avatax_taxcode\n \n , \n cast(null as FLOAT) as \n \n averagecost\n \n , \n cast(null as FLOAT) as \n \n backward_consumption_days\n \n , \n cast(null as TEXT) as \n \n build_sub_assemblies\n \n , \n cast(null as FLOAT) as \n \n class_id\n \n , \n cast(null as FLOAT) as \n \n code_of_supply_id\n \n , \n cast(null as TEXT) as \n \n commodity_code\n \n , \n cast(null as FLOAT) as \n \n consumption_unit_id\n \n , \n cast(null as FLOAT) as \n \n cost_0\n \n , \n cast(null as TEXT) as \n \n cost_category\n \n , \n cast(null as TEXT) as \n \n cost_estimate_type\n \n , \n cast(null as TEXT) as \n \n costing_method\n \n , \n cast(null as TEXT) as \n \n country_of_manufacture\n \n , \n cast(null as TEXT) as \n \n create_plan_on_event_type\n \n , \n cast(null as TIMESTAMP) as \n \n created\n \n , \n cast(null as FLOAT) as \n \n current_on_order_count\n \n , \n cast(null as FLOAT) as \n \n custreturn_variance_account_id\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TIMESTAMP) as \n \n date_of_last_transaction\n \n , \n cast(null as FLOAT) as \n \n default_return_cost\n \n , \n cast(null as FLOAT) as \n \n deferred_expense_account_id\n \n , \n cast(null as FLOAT) as \n \n deferred_revenue_account_id\n \n , \n cast(null as TEXT) as \n \n demand_source\n \n , \n cast(null as FLOAT) as \n \n demand_time_fence\n \n , \n cast(null as FLOAT) as \n \n department_id\n \n , \n cast(null as TEXT) as \n \n deposit\n \n , \n cast(null as TEXT) as \n \n displayname\n \n , \n cast(null as TEXT) as \n \n distribution_category\n \n , \n cast(null as TEXT) as \n \n distribution_network\n \n , \n cast(null as FLOAT) as \n \n dropship_expense_account_id\n \n , \n cast(null as TEXT) as \n \n effective_bom_control_type\n \n , \n cast(null as FLOAT) as \n \n expense_account_id\n \n , \n cast(null as TEXT) as \n \n featureddescription\n \n , \n cast(null as TEXT) as \n \n featureditem\n \n , \n cast(null as FLOAT) as \n \n fixed_lot_size\n \n , \n cast(null as FLOAT) as \n \n forward_consumption_days\n \n , \n cast(null as TEXT) as \n \n fraud_risk\n \n , \n cast(null as TEXT) as \n \n full_name\n \n , \n cast(null as FLOAT) as \n \n fx_adjustment_account_id\n \n , \n cast(null as FLOAT) as \n \n gain_loss_account_id\n \n , \n cast(null as FLOAT) as \n \n handling_cost\n \n , \n cast(null as TEXT) as \n \n hazmat\n \n , \n cast(null as TEXT) as \n \n hazmat_hazard_class\n \n , \n cast(null as TEXT) as \n \n hazmat_id\n \n , \n cast(null as TEXT) as \n \n hazmat_item_units\n \n , \n cast(null as FLOAT) as \n \n hazmat_item_units_qty\n \n , \n cast(null as TEXT) as \n \n hazmat_packing_group\n \n , \n cast(null as TEXT) as \n \n hazmat_shipping_name\n \n , \n cast(null as TEXT) as \n \n include_child_subsidiaries\n \n , \n cast(null as FLOAT) as \n \n income_account_id\n \n , \n cast(null as FLOAT) as \n \n interco_expense_account_id\n \n , \n cast(null as FLOAT) as \n \n interco_income_account_id\n \n , \n cast(null as FLOAT) as \n \n invt_count_classification\n \n , \n cast(null as FLOAT) as \n \n invt_count_interval\n \n , \n cast(null as TEXT) as \n \n is_cont_rev_handling\n \n , \n cast(null as TEXT) as \n \n is_enforce_min_qty_internally\n \n , \n cast(null as TEXT) as \n \n is_hold_rev_rec\n \n , \n cast(null as TEXT) as \n \n is_moss\n \n , \n cast(null as TEXT) as \n \n is_phantom\n \n , \n cast(null as TEXT) as \n \n is_special_order_item\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n isonline\n \n , \n cast(null as TEXT) as \n \n istaxable\n \n , \n cast(null as FLOAT) as \n \n item_defined_cost\n \n , \n cast(null as TEXT) as \n \n item_extid\n \n , \n \n \n item_id\n \n as \n \n item_id\n \n, \n cast(null as FLOAT) as \n \n item_image\n \n , \n cast(null as TEXT) as \n \n item_revenue_category\n \n , \n cast(null as FLOAT) as \n \n item_term_id\n \n , \n cast(null as TIMESTAMP) as \n \n last_cogs_correction\n \n , \n cast(null as TIMESTAMP) as \n \n last_invt_count_date\n \n , \n cast(null as FLOAT) as \n \n last_purchase_price\n \n , \n cast(null as FLOAT) as \n \n location_id\n \n , \n cast(null as TEXT) as \n \n lot_numbered_item\n \n , \n cast(null as TEXT) as \n \n lot_sizing_method\n \n , \n cast(null as TEXT) as \n \n manufacturer\n \n , \n cast(null as TEXT) as \n \n manufacturing_charge_item\n \n , \n cast(null as TEXT) as \n \n match_bill_to_receipt\n \n , \n cast(null as TEXT) as \n \n matrix_type\n \n , \n cast(null as FLOAT) as \n \n maximum_quantity\n \n , \n cast(null as FLOAT) as \n \n minimum_quantity\n \n , \n cast(null as TIMESTAMP) as \n \n modified\n \n , \n cast(null as TEXT) as \n \n mpn\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n nature_of_transaction_codes_id\n \n , \n cast(null as TIMESTAMP) as \n \n next_invt_count_date\n \n , \n cast(null as FLOAT) as \n \n ng_asset_type_id\n \n , \n cast(null as FLOAT) as \n \n ns_lead_time\n \n , \n cast(null as TEXT) as \n \n offersupport\n \n , \n cast(null as TEXT) as \n \n onspecial\n \n , \n cast(null as TEXT) as \n \n overhead_type\n \n , \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as FLOAT) as \n \n payment_method_id\n \n , \n cast(null as FLOAT) as \n \n periodic_lot_size_days\n \n , \n cast(null as TEXT) as \n \n periodic_lot_size_type\n \n , \n cast(null as FLOAT) as \n \n pref_purchase_tax_id\n \n , \n cast(null as FLOAT) as \n \n pref_sale_tax_id\n \n , \n cast(null as FLOAT) as \n \n pref_stock_level\n \n , \n cast(null as TEXT) as \n \n prices_include_tax\n \n , \n cast(null as FLOAT) as \n \n pricing_group_id\n \n , \n cast(null as TEXT) as \n \n print_sub_items\n \n , \n cast(null as FLOAT) as \n \n prod_price_var_account_id\n \n , \n cast(null as FLOAT) as \n \n prod_qty_var_account_id\n \n , \n cast(null as TEXT) as \n \n prompt_payment_discount_item\n \n , \n cast(null as FLOAT) as \n \n purchase_price_var_account_id\n \n , \n cast(null as FLOAT) as \n \n purchase_unit_id\n \n , \n cast(null as TEXT) as \n \n purchasedescription\n \n , \n cast(null as FLOAT) as \n \n purchaseorderamount\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantity\n \n , \n cast(null as FLOAT) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as FLOAT) as \n \n quantityavailable\n \n , \n cast(null as FLOAT) as \n \n quantitybackordered\n \n , \n cast(null as FLOAT) as \n \n quantityonhand\n \n , \n cast(null as FLOAT) as \n \n receiptamount\n \n , \n cast(null as FLOAT) as \n \n receiptquantity\n \n , \n cast(null as FLOAT) as \n \n receiptquantitydiff\n \n , \n cast(null as FLOAT) as \n \n reorder_multiple\n \n , \n cast(null as FLOAT) as \n \n reorderpoint\n \n , \n cast(null as TEXT) as \n \n replenishment_method\n \n , \n cast(null as TEXT) as \n \n resalable\n \n , \n cast(null as FLOAT) as \n \n reschedule_in_days\n \n , \n cast(null as FLOAT) as \n \n reschedule_out_days\n \n , \n cast(null as FLOAT) as \n \n rev_rec_forecast_rule_id\n \n , \n cast(null as FLOAT) as \n \n rev_rec_rule_id\n \n , \n cast(null as TEXT) as \n \n revenue_allocation_group\n \n , \n cast(null as TEXT) as \n \n round_up_as_component\n \n , \n cast(null as FLOAT) as \n \n safety_stock_days\n \n , \n cast(null as FLOAT) as \n \n safety_stock_level\n \n , \n cast(null as FLOAT) as \n \n sale_unit_id\n \n , \n cast(null as TEXT) as \n \n salesdescription\n \n , \n cast(null as TEXT) as \n \n salesforce_id\n \n , \n cast(null as TEXT) as \n \n salesprice\n \n , \n cast(null as FLOAT) as \n \n scrap_account_id\n \n , \n cast(null as TEXT) as \n \n serialized_item\n \n , \n cast(null as FLOAT) as \n \n shippingcost\n \n , \n cast(null as TEXT) as \n \n special_work_order_item\n \n , \n cast(null as TEXT) as \n \n specialsdescription\n \n , \n cast(null as FLOAT) as \n \n stock_unit_id\n \n , \n cast(null as TEXT) as \n \n storedescription\n \n , \n cast(null as TEXT) as \n \n storedetaileddescription\n \n , \n cast(null as TEXT) as \n \n storedisplayname\n \n , \n cast(null as TEXT) as \n \n subtype\n \n , \n cast(null as TEXT) as \n \n supplementary_unit__abberviat\n \n , \n cast(null as FLOAT) as \n \n supplementary_unit_id\n \n , \n cast(null as FLOAT) as \n \n supply_time_fence\n \n , \n cast(null as TEXT) as \n \n supply_type\n \n , \n cast(null as FLOAT) as \n \n tax_item_id\n \n , \n cast(null as FLOAT) as \n \n totalvalue\n \n , \n cast(null as FLOAT) as \n \n transferprice\n \n , \n \n \n type_name\n \n as \n \n type_name\n \n, \n cast(null as FLOAT) as \n \n type_of_goods_id\n \n , \n cast(null as TEXT) as \n \n udf1\n \n , \n cast(null as TEXT) as \n \n udf2\n \n , \n cast(null as TEXT) as \n \n un_number\n \n , \n cast(null as FLOAT) as \n \n unbuild_variance_account_id\n \n , \n cast(null as FLOAT) as \n \n units_type_id\n \n , \n cast(null as TEXT) as \n \n upc_code\n \n , \n cast(null as TEXT) as \n \n use_component_yield\n \n , \n cast(null as FLOAT) as \n \n vendor_id\n \n , \n cast(null as TEXT) as \n \n vendorname\n \n , \n cast(null as FLOAT) as \n \n vendreturn_variance_account_id\n \n , \n cast(null as TEXT) as \n \n vsoe_deferral\n \n , \n cast(null as TEXT) as \n \n vsoe_delivered\n \n , \n cast(null as TEXT) as \n \n vsoe_discount\n \n , \n cast(null as FLOAT) as \n \n vsoe_price\n \n , \n cast(null as FLOAT) as \n \n weight\n \n , \n cast(null as FLOAT) as \n \n weight_in_user_defined_unit\n \n , \n cast(null as FLOAT) as \n \n weight_unit_index\n \n , \n cast(null as FLOAT) as \n \n wip_account_id\n \n , \n cast(null as FLOAT) as \n \n wip_cost_variance_account_id\n \n , \n cast(null as FLOAT) as \n \n work_order_lead_time\n \n \n\n\n \n from base\n),\n\nfinal as (\n \n select \n item_id,\n name,\n type_name,\n salesdescription as sales_description,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your items_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__locations.sql", "original_file_path": "models/netsuite/stg_netsuite__locations.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__locations"], "alias": "stg_netsuite__locations", "checksum": {"name": "sha256", "checksum": "2a509c978f3321f2402b0acac9d12431cd22bc89f454a2c13342d841a098ed04"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.9777799, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__locations_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__locations_tmp')),\n staging_columns=get_locations_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n location_id,\n name,\n full_name,\n city,\n country,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__locations_tmp", "package": null, "version": null}, {"name": "stg_netsuite__locations_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_locations_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__locations_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__locations.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n city\n \n as \n \n city\n \n, \n \n \n country\n \n as \n \n country\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n location_id\n \n as \n \n location_id\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n location_id,\n name,\n full_name,\n city,\n country,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__departments.sql", "original_file_path": "models/netsuite/stg_netsuite__departments.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__departments"], "alias": "stg_netsuite__departments", "checksum": {"name": "sha256", "checksum": "9608858b5263ae2f27321660a5c3263108d2d1c0694489df85304eb2e52ef60a"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all departments set up in Netsuite.", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.975828, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__departments_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__departments_tmp')),\n staging_columns=get_departments_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n department_id,\n name,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }}\n\n from fields\n)\n\nselect * \nfrom final", "language": "sql", "refs": [{"name": "stg_netsuite__departments_tmp", "package": null, "version": null}, {"name": "stg_netsuite__departments_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_departments_columns", "macro.fivetran_utils.fill_staging_columns", "macro.fivetran_utils.fill_pass_through_columns"], "nodes": ["model.netsuite_source.stg_netsuite__departments_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__departments.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n \n \n department_id\n \n as \n \n department_id\n \n, \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n name\n \n as \n \n name\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n department_id,\n name,\n full_name,\n _fivetran_deleted\n\n --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model\n \n\n\n\n\n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__currencies.sql", "original_file_path": "models/netsuite/stg_netsuite__currencies.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__currencies"], "alias": "stg_netsuite__currencies", "checksum": {"name": "sha256", "checksum": "d378dfc58b57bfdcf5c0ea223d94453aa8106da86b0c407bdee1eb97d3b58ead"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all currency information.", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.9738398, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__currencies_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__currencies_tmp')),\n staging_columns=get_currencies_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n currency_id,\n name,\n symbol,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__currencies_tmp", "package": null, "version": null}, {"name": "stg_netsuite__currencies_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__currencies_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__currencies.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TEXT) as \n \n currency_extid\n \n , \n \n \n currency_id\n \n as \n \n currency_id\n \n, \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n cast(null as TEXT) as \n \n is_inactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n precision_0\n \n , \n \n \n symbol\n \n as \n \n symbol\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n currency_id,\n name,\n symbol,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendor_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__vendor_types.sql", "original_file_path": "models/netsuite/stg_netsuite__vendor_types.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendor_types"], "alias": "stg_netsuite__vendor_types", "checksum": {"name": "sha256", "checksum": "f255f39da54739e397ca04af6c23cc81cad3b36caf45499333136b087d49ccfc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "A table detailing all the various types of vendors.", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.981657, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__vendor_types_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__vendor_types_tmp')),\n staging_columns=get_vendor_types_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n vendor_type_id,\n name,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types_tmp", "package": null, "version": null}, {"name": "stg_netsuite__vendor_types_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_vendor_types_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendor_types.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n \n \n _fivetran_deleted\n \n as \n \n _fivetran_deleted\n \n, \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TEXT) as \n \n isinactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n parent_id\n \n , \n cast(null as TEXT) as \n \n vendor_type_extid\n \n , \n \n \n vendor_type_id\n \n as \n \n vendor_type_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n vendor_type_id,\n name,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/stg_netsuite__accounting_periods.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_periods.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_periods"], "alias": "stg_netsuite__accounting_periods", "checksum": {"name": "sha256", "checksum": "6a1ee35f76c202840468ca01b756ed47bc5cd2688c93596082f753d618d12bfb"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting_at": {"name": "starting_at", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending_at": {"name": "ending_at", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_closed": {"name": "is_closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.970193, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nwith base as (\n\n select * \n from {{ ref('stg_netsuite__accounting_periods_tmp') }}\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n {{\n fivetran_utils.fill_staging_columns(\n source_columns=adapter.get_columns_in_relation(ref('stg_netsuite__accounting_periods_tmp')),\n staging_columns=get_accounting_periods_columns()\n )\n }}\n \n from base\n),\n\nfinal as (\n \n select \n accounting_period_id,\n name,\n full_name,\n fiscal_calendar_id,\n year_id,\n starting as starting_at,\n ending as ending_at,\n quarter,\n year_0,\n is_adjustment,\n closed as is_closed,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods_tmp", "package": null, "version": null}, {"name": "stg_netsuite__accounting_periods_tmp", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.netsuite_source.get_accounting_periods_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_periods.sql", "compiled": true, "compiled_code": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods_tmp\"\n\n),\n\nfields as (\n\n select\n /*\n The below macro is used to generate the correct SQL for package staging models. It takes a list of columns \n that are expected/needed (staging_columns from dbt_salesforce_source/models/tmp/) and compares it with columns \n in the source (source_columns from dbt_salesforce_source/macros/).\n For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git).\n */\n\n \n cast(null as boolean) as \n \n _fivetran_deleted\n \n , \n cast(null as TEXT) as \n \n _fivetran_id\n \n , \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n accounting_period_id\n \n as \n \n accounting_period_id\n \n, \n \n \n closed\n \n as \n \n closed\n \n, \n cast(null as TEXT) as \n \n closed_accounts_payable\n \n , \n cast(null as TEXT) as \n \n closed_accounts_receivable\n \n , \n cast(null as TEXT) as \n \n closed_all\n \n , \n cast(null as TIMESTAMP) as \n \n closed_on\n \n , \n cast(null as TEXT) as \n \n closed_payroll\n \n , \n cast(null as TIMESTAMP) as \n \n date_deleted\n \n , \n cast(null as TIMESTAMP) as \n \n date_last_modified\n \n , \n \n \n ending\n \n as \n \n ending\n \n, \n \n \n fiscal_calendar_id\n \n as \n \n fiscal_calendar_id\n \n, \n cast(null as TEXT) as \n \n fivetran_index\n \n , \n \n \n full_name\n \n as \n \n full_name\n \n, \n \n \n is_adjustment\n \n as \n \n is_adjustment\n \n, \n cast(null as TEXT) as \n \n isinactive\n \n , \n cast(null as TEXT) as \n \n locked_accounts_payable\n \n , \n cast(null as TEXT) as \n \n locked_accounts_receivable\n \n , \n cast(null as TEXT) as \n \n locked_all\n \n , \n cast(null as TEXT) as \n \n locked_payroll\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as FLOAT) as \n \n parent_id\n \n , \n \n \n quarter\n \n as \n \n quarter\n \n, \n \n \n starting\n \n as \n \n starting\n \n, \n \n \n year_0\n \n as \n \n year_0\n \n, \n \n \n year_id\n \n as \n \n year_id\n \n\n\n\n \n from base\n),\n\nfinal as (\n \n select \n accounting_period_id,\n name,\n full_name,\n fiscal_calendar_id,\n year_id,\n starting as starting_at,\n ending as ending_at,\n quarter,\n year_0,\n is_adjustment,\n closed as is_closed,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_periods_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_periods_tmp"], "alias": "stg_netsuite__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "28a02fe910972f99c5e124875533c8132e6dd925bb56741e1a2d16b625b34282"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.8451042, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_periods') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_periods"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounting_books_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_books_tmp"], "alias": "stg_netsuite__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "e35a446e4d34afd3571f0cc4396228ebd3191421498e9410203dbaba12d3148d"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.849806, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_books') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounting_books"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__customers_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__customers_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__customers_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__customers_tmp"], "alias": "stg_netsuite__customers_tmp", "checksum": {"name": "sha256", "checksum": "b106ac731d1d28a410f842652a322650c66767fb79fa9016fd0a61a50c440849"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.854662, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_customers') }}", "language": "sql", "refs": [], "sources": [["netsuite", "customers"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.customers"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transaction_lines_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transaction_lines_tmp"], "alias": "stg_netsuite__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "a23c4106ac7323cf36868b8c50f6558ba5349d8049f7f62470fd6c8ed30878a9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.859634, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transaction_lines') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transaction_lines"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__income_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__income_accounts_tmp"], "alias": "stg_netsuite__income_accounts_tmp", "checksum": {"name": "sha256", "checksum": "fc866be13f2319563f6ac40b728cc5ace6ff712dd61317a1163122362af84151"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.8632672, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_income_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "income_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounts_tmp"], "alias": "stg_netsuite__accounts_tmp", "checksum": {"name": "sha256", "checksum": "aedbde1fbfd6de71af2956bcd4e009f2e2429bc5cf19c73c0202ae2d7cf36566"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.867499, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__departments_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__departments_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__departments_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__departments_tmp"], "alias": "stg_netsuite__departments_tmp", "checksum": {"name": "sha256", "checksum": "d7c7d932ae5cea0c318328e18d4f339df64f4e96d3c49659939fc1248d4dc731"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.8710752, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_departments') }}", "language": "sql", "refs": [], "sources": [["netsuite", "departments"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.departments"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__currencies_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__currencies_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__currencies_tmp"], "alias": "stg_netsuite__currencies_tmp", "checksum": {"name": "sha256", "checksum": "8bcd4e9b4aa8bc73034ed444f8fdd51615b7509a2067647e6dce7c936fc539fe"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.8750038, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_currencies') }}", "language": "sql", "refs": [], "sources": [["netsuite", "currencies"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendor_types_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendor_types_tmp"], "alias": "stg_netsuite__vendor_types_tmp", "checksum": {"name": "sha256", "checksum": "8f92023db03b866f3ee01f854b13ca5d09b00ae3fa7369a6a0e37733eaee8642"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.907881, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendor_types') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendor_types"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__vendors_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendors_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendors_tmp"], "alias": "stg_netsuite__vendors_tmp", "checksum": {"name": "sha256", "checksum": "80bd4603d1be17019ba53fbc5f9ac54d75b0bc93d51d344086ceb95e8aae4170"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.9112818, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendors') }}", "language": "sql", "refs": [], "sources": [["netsuite", "vendors"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__locations_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__locations_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__locations_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__locations_tmp"], "alias": "stg_netsuite__locations_tmp", "checksum": {"name": "sha256", "checksum": "fdbcf875105e4b84bc7f69ced43eb3795d48ef027d1e95ce5951cbeac5984bcc"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.915253, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_locations') }}", "language": "sql", "refs": [], "sources": [["netsuite", "locations"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.locations"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__items_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__items_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__items_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__items_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__items_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__items_tmp"], "alias": "stg_netsuite__items_tmp", "checksum": {"name": "sha256", "checksum": "fd4089f0b68dc2f7f028b503c94f98992d14bfdc686dbb69ad519c0f8caa4131"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.919208, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_items') }}", "language": "sql", "refs": [], "sources": [["netsuite", "items"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.items"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__items_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__subsidiaries_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__subsidiaries_tmp"], "alias": "stg_netsuite__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "1e11f4a166e89ab4d3cdd94deddbac4f9d097d4189797c902eb17a9a702c52f1"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.922744, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_subsidiaries') }}", "language": "sql", "refs": [], "sources": [["netsuite", "subsidiaries"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__transactions_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__transactions_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transactions_tmp"], "alias": "stg_netsuite__transactions_tmp", "checksum": {"name": "sha256", "checksum": "ded77da504c1f11d573eef4af0d4b1f13c8465619f743b50eb73b5742f8394f9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.927614, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transactions') }}", "language": "sql", "refs": [], "sources": [["netsuite", "transactions"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__consolidated_exchange_rates_tmp"], "alias": "stg_netsuite__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "f114303796042031529963cecee8c443b76900af00f3f9897fef51e958195097"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.931647, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_consolidated_exchange_rates') }}", "language": "sql", "refs": [], "sources": [["netsuite", "consolidated_exchange_rates"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__classes_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__classes_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__classes_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__classes_tmp"], "alias": "stg_netsuite__classes_tmp", "checksum": {"name": "sha256", "checksum": "05d0671ec3188229e60d596ed0e85a241546e7b1297cdf4aa11119d5e19aa1c9"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.935439, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_classes') }}", "language": "sql", "refs": [], "sources": [["netsuite", "classes"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.classes"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"database": "postgres", "schema": "netsuite_source_integration_tests_3_netsuite_source", "name": "stg_netsuite__expense_accounts_tmp", "resource_type": "model", "package_name": "netsuite_source", "path": "netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__expense_accounts_tmp"], "alias": "stg_netsuite__expense_accounts_tmp", "checksum": {"name": "sha256", "checksum": "14815137bbf31baf6e7bee82022575b5dc85ac33baaae5d23a177c86c72f5961"}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false}, "post-hook": [], "pre-hook": []}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1694635800.938721, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts_tmp\"", "raw_code": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_expense_accounts') }}", "language": "sql", "refs": [], "sources": [["netsuite", "expense_accounts"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "compiled": true, "compiled_code": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417", "fqn": ["netsuite_source", "unique_stg_netsuite__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635800.987701, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is not null\ngroup by accounting_book_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635800.988893, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_book_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635800.989899, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_period_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "fiscal_calendar_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id"], "alias": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635800.990756, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect fiscal_calendar_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere fiscal_calendar_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "fiscal_calendar_id", "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["accounting_period_id", "fiscal_calendar_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id"], "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d"}, "created_at": 1694635800.991625, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n accounting_period_id, fiscal_calendar_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounting_periods\"\n group by accounting_period_id, fiscal_calendar_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281", "fqn": ["netsuite_source", "unique_stg_netsuite__accounts_account_id"], "alias": "unique_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635800.999251, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"\nwhere account_id is not null\ngroup by account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts", "attached_node": "model.netsuite_source.stg_netsuite__accounts"}, "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounts_account_id"], "alias": "not_null_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.000384, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts", "attached_node": "model.netsuite_source.stg_netsuite__accounts"}, "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b", "fqn": ["netsuite_source", "unique_stg_netsuite__classes_class_id"], "alias": "unique_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.001259, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"\nwhere class_id is not null\ngroup by class_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes", "attached_node": "model.netsuite_source.stg_netsuite__classes"}, "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "fqn": ["netsuite_source", "not_null_stg_netsuite__classes_class_id"], "alias": "not_null_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.002091, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect class_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes", "attached_node": "model.netsuite_source.stg_netsuite__classes"}, "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54", "fqn": ["netsuite_source", "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee"}, "created_at": 1694635801.002916, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is not null\ngroup by consolidated_exchange_rate_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "fqn": ["netsuite_source", "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86"}, "created_at": 1694635801.004333, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect consolidated_exchange_rate_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c", "fqn": ["netsuite_source", "unique_stg_netsuite__currencies_currency_id"], "alias": "unique_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0053241, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"\nwhere currency_id is not null\ngroup by currency_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies", "attached_node": "model.netsuite_source.stg_netsuite__currencies"}, "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "fqn": ["netsuite_source", "not_null_stg_netsuite__currencies_currency_id"], "alias": "not_null_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.00622, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect currency_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies", "attached_node": "model.netsuite_source.stg_netsuite__currencies"}, "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9", "fqn": ["netsuite_source", "unique_stg_netsuite__customers_customer_id"], "alias": "unique_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.007583, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"\nwhere customer_id is not null\ngroup by customer_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers", "attached_node": "model.netsuite_source.stg_netsuite__customers"}, "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "fqn": ["netsuite_source", "not_null_stg_netsuite__customers_customer_id"], "alias": "not_null_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.008457, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect customer_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers", "attached_node": "model.netsuite_source.stg_netsuite__customers"}, "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1", "fqn": ["netsuite_source", "unique_stg_netsuite__departments_department_id"], "alias": "unique_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0093162, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"\nwhere department_id is not null\ngroup by department_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments", "attached_node": "model.netsuite_source.stg_netsuite__departments"}, "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "fqn": ["netsuite_source", "not_null_stg_netsuite__departments_department_id"], "alias": "not_null_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0101628, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect department_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments", "attached_node": "model.netsuite_source.stg_netsuite__departments"}, "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff", "fqn": ["netsuite_source", "unique_stg_netsuite__expense_accounts_expense_account_id"], "alias": "unique_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.011148, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__expense_accounts_expense_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n expense_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is not null\ngroup by expense_account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts", "attached_node": "model.netsuite_source.stg_netsuite__expense_accounts"}, "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__expense_accounts_expense_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "fqn": ["netsuite_source", "not_null_stg_netsuite__expense_accounts_expense_account_id"], "alias": "not_null_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.012017, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__expense_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect expense_account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "expense_account_id", "file_key_name": "models.stg_netsuite__expense_accounts", "attached_node": "model.netsuite_source.stg_netsuite__expense_accounts"}, "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07", "fqn": ["netsuite_source", "unique_stg_netsuite__income_accounts_income_account_id"], "alias": "unique_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0129669, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__income_accounts_income_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n income_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is not null\ngroup by income_account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts", "attached_node": "model.netsuite_source.stg_netsuite__income_accounts"}, "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__income_accounts_income_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "fqn": ["netsuite_source", "not_null_stg_netsuite__income_accounts_income_account_id"], "alias": "not_null_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.014347, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__income_accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__income_accounts_income_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect income_account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts", "attached_node": "model.netsuite_source.stg_netsuite__income_accounts"}, "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654", "fqn": ["netsuite_source", "unique_stg_netsuite__items_item_id"], "alias": "unique_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.015587, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"\nwhere item_id is not null\ngroup by item_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items", "attached_node": "model.netsuite_source.stg_netsuite__items"}, "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "fqn": ["netsuite_source", "not_null_stg_netsuite__items_item_id"], "alias": "not_null_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0164979, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect item_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items", "attached_node": "model.netsuite_source.stg_netsuite__items"}, "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2", "fqn": ["netsuite_source", "unique_stg_netsuite__locations_location_id"], "alias": "unique_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.01732, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"\nwhere location_id is not null\ngroup by location_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations", "attached_node": "model.netsuite_source.stg_netsuite__locations"}, "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "fqn": ["netsuite_source", "not_null_stg_netsuite__locations_location_id"], "alias": "not_null_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.018283, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect location_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations", "attached_node": "model.netsuite_source.stg_netsuite__locations"}, "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0", "fqn": ["netsuite_source", "unique_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.019103, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is not null\ngroup by subsidiary_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "fqn": ["netsuite_source", "not_null_stg_netsuite__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.019904, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect subsidiary_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0208561, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.021673, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad"}, "created_at": 1694635801.022492, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad\") }}", "language": "sql", "refs": [{"name": "stg_netsuite__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transaction_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79", "fqn": ["netsuite_source", "unique_stg_netsuite__transactions_transaction_id"], "alias": "unique_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.025492, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"\nwhere transaction_id is not null\ngroup by transaction_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions", "attached_node": "model.netsuite_source.stg_netsuite__transactions"}, "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "fqn": ["netsuite_source", "not_null_stg_netsuite__transactions_transaction_id"], "alias": "not_null_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.026422, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions", "attached_node": "model.netsuite_source.stg_netsuite__transactions"}, "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69", "fqn": ["netsuite_source", "unique_stg_netsuite__vendor_types_vendor_type_id"], "alias": "unique_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.027524, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendor_types_vendor_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is not null\ngroup by vendor_type_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types", "attached_node": "model.netsuite_source.stg_netsuite__vendor_types"}, "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__vendor_types_vendor_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendor_types_vendor_type_id"], "alias": "not_null_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.028438, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendor_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_type_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types", "attached_node": "model.netsuite_source.stg_netsuite__vendor_types"}, "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39", "fqn": ["netsuite_source", "unique_stg_netsuite__vendors_vendor_id"], "alias": "unique_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.029442, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"\nwhere vendor_id is not null\ngroup by vendor_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors", "attached_node": "model.netsuite_source.stg_netsuite__vendors"}, "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendors_vendor_id"], "alias": "not_null_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.030591, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors", "attached_node": "model.netsuite_source.stg_netsuite__vendors"}, "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f", "fqn": ["netsuite_source", "unique_stg_netsuite2__account_types_account_type_id"], "alias": "unique_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0530329, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"\nwhere account_type_id is not null\ngroup by account_type_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types", "attached_node": "model.netsuite_source.stg_netsuite2__account_types"}, "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__account_types_account_type_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "fqn": ["netsuite_source", "not_null_stg_netsuite2__account_types_account_type_id"], "alias": "not_null_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.054167, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__account_types", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__account_types_account_type_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_type_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__account_types\"\nwhere account_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_type_id", "file_key_name": "models.stg_netsuite2__account_types", "attached_node": "model.netsuite_source.stg_netsuite2__account_types"}, "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.055097, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"\nwhere _fivetran_id is not null\ngroup by _fivetran_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127"}, "created_at": 1694635801.056013, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_book_subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_book_subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "unique_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.056906, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"\nwhere accounting_book_id is not null\ngroup by accounting_book_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_books"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_books_accounting_book_id"], "alias": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0579221, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_books", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_book_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_book_id", "file_key_name": "models.stg_netsuite2__accounting_books", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_books"}, "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0588238, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"\nwhere _fivetran_id is not null\ngroup by _fivetran_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415"}, "created_at": 1694635801.05969, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_period_fiscal_cal", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect _fivetran_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "_fivetran_id", "file_key_name": "models.stg_netsuite2__accounting_period_fiscal_cal", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.060717, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n accounting_period_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"\nwhere accounting_period_id is not null\ngroup by accounting_period_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_periods_accounting_period_id"], "alias": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.061595, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounting_periods", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect accounting_period_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods", "attached_node": "model.netsuite_source.stg_netsuite2__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounts_account_id"], "alias": "unique_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.06248, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"\nwhere account_id is not null\ngroup by account_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts", "attached_node": "model.netsuite_source.stg_netsuite2__accounts"}, "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__accounts_account_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounts_account_id"], "alias": "not_null_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.063426, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__accounts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounts_account_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect account_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts", "attached_node": "model.netsuite_source.stg_netsuite2__accounts"}, "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98", "fqn": ["netsuite_source", "unique_stg_netsuite2__classes_class_id"], "alias": "unique_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0646799, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"\nwhere class_id is not null\ngroup by class_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes", "attached_node": "model.netsuite_source.stg_netsuite2__classes"}, "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__classes_class_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "fqn": ["netsuite_source", "not_null_stg_netsuite2__classes_class_id"], "alias": "not_null_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0656772, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__classes", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__classes_class_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect class_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes", "attached_node": "model.netsuite_source.stg_netsuite2__classes"}, "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a", "fqn": ["netsuite_source", "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1"}, "created_at": 1694635801.0665998, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is not null\ngroup by consolidated_exchange_rate_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "fqn": ["netsuite_source", "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511"}, "created_at": 1694635801.067842, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__consolidated_exchange_rates", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect consolidated_exchange_rate_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "consolidated_exchange_rate_id", "file_key_name": "models.stg_netsuite2__consolidated_exchange_rates", "attached_node": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78", "fqn": ["netsuite_source", "unique_stg_netsuite2__currencies_currency_id"], "alias": "unique_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0687912, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"\nwhere currency_id is not null\ngroup by currency_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies", "attached_node": "model.netsuite_source.stg_netsuite2__currencies"}, "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__currencies_currency_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "fqn": ["netsuite_source", "not_null_stg_netsuite2__currencies_currency_id"], "alias": "not_null_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.069654, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__currencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__currencies_currency_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect currency_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies", "attached_node": "model.netsuite_source.stg_netsuite2__currencies"}, "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2", "fqn": ["netsuite_source", "unique_stg_netsuite2__customers_customer_id"], "alias": "unique_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.070508, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"\nwhere customer_id is not null\ngroup by customer_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers", "attached_node": "model.netsuite_source.stg_netsuite2__customers"}, "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__customers_customer_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__customers_customer_id"], "alias": "not_null_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.07155, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__customers", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__customers_customer_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect customer_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers", "attached_node": "model.netsuite_source.stg_netsuite2__customers"}, "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b", "fqn": ["netsuite_source", "unique_stg_netsuite2__departments_department_id"], "alias": "unique_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.072861, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"\nwhere department_id is not null\ngroup by department_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments", "attached_node": "model.netsuite_source.stg_netsuite2__departments"}, "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__departments_department_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "fqn": ["netsuite_source", "not_null_stg_netsuite2__departments_department_id"], "alias": "not_null_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.073856, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__departments", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__departments_department_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect department_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments", "attached_node": "model.netsuite_source.stg_netsuite2__departments"}, "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50", "fqn": ["netsuite_source", "unique_stg_netsuite2__entities_entity_id"], "alias": "unique_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.075026, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__entities", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n entity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"\nwhere entity_id is not null\ngroup by entity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities", "attached_node": "model.netsuite_source.stg_netsuite2__entities"}, "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__entities_entity_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__entities_entity_id"], "alias": "not_null_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.076111, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__entities", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__entities_entity_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect entity_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__entities\"\nwhere entity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities", "attached_node": "model.netsuite_source.stg_netsuite2__entities"}, "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee", "fqn": ["netsuite_source", "unique_stg_netsuite2__items_item_id"], "alias": "unique_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.077166, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"\nwhere item_id is not null\ngroup by item_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items", "attached_node": "model.netsuite_source.stg_netsuite2__items"}, "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__items_item_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "fqn": ["netsuite_source", "not_null_stg_netsuite2__items_item_id"], "alias": "not_null_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.078, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__items", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__items_item_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect item_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items", "attached_node": "model.netsuite_source.stg_netsuite2__items"}, "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c", "fqn": ["netsuite_source", "unique_stg_netsuite2__jobs_job_id"], "alias": "unique_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.079287, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n job_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"\nwhere job_id is not null\ngroup by job_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs", "attached_node": "model.netsuite_source.stg_netsuite2__jobs"}, "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__jobs_job_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "fqn": ["netsuite_source", "not_null_stg_netsuite2__jobs_job_id"], "alias": "not_null_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.080565, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__jobs", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__jobs_job_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect job_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__jobs\"\nwhere job_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs", "attached_node": "model.netsuite_source.stg_netsuite2__jobs"}, "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149", "fqn": ["netsuite_source", "unique_stg_netsuite2__locations_location_id"], "alias": "unique_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.081559, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"\nwhere location_id is not null\ngroup by location_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations", "attached_node": "model.netsuite_source.stg_netsuite2__locations"}, "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__locations_location_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "fqn": ["netsuite_source", "not_null_stg_netsuite2__locations_location_id"], "alias": "not_null_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.082596, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__locations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__locations_location_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect location_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations", "attached_node": "model.netsuite_source.stg_netsuite2__locations"}, "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229", "fqn": ["netsuite_source", "unique_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.083425, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"\nwhere subsidiary_id is not null\ngroup by subsidiary_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "fqn": ["netsuite_source", "not_null_stg_netsuite2__subsidiaries_subsidiary_id"], "alias": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.084246, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__subsidiaries", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect subsidiary_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries", "attached_node": "model.netsuite_source.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc"}, "created_at": 1694635801.085063, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54"}, "created_at": 1694635801.0862021, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6"}, "created_at": 1694635801.08737, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_accounting_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_accounting_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_line_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.090105, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_line_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_line_id", "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transaction_lines_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_id"], "alias": "not_null_stg_netsuite2__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0910132, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": {"test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": "dbt_utils"}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id", "resource_type": "test", "package_name": "netsuite_source", "path": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id"], "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145"}, "created_at": 1694635801.092086, "relation_name": null, "raw_code": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145\") }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transaction_lines", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "compiled": true, "compiled_code": "\n\n\n\n\n\nwith validation_errors as (\n\n select\n transaction_id, transaction_line_id\n from \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transaction_lines\"\n group by transaction_id, transaction_line_id\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_lines", "attached_node": "model.netsuite_source.stg_netsuite2__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4", "fqn": ["netsuite_source", "unique_stg_netsuite2__transactions_transaction_id"], "alias": "unique_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.094621, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"\nwhere transaction_id is not null\ngroup by transaction_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions", "attached_node": "model.netsuite_source.stg_netsuite2__transactions"}, "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__transactions_transaction_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transactions_transaction_id"], "alias": "not_null_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.0954509, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__transactions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transactions_transaction_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect transaction_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions", "attached_node": "model.netsuite_source.stg_netsuite2__transactions"}, "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.096875, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_category_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"\nwhere vendor_category_id is not null\ngroup by vendor_category_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories", "attached_node": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendor_categories_vendor_category_id"], "alias": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.098063, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendor_categories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_category_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendor_categories\"\nwhere vendor_category_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories", "attached_node": "model.netsuite_source.stg_netsuite2__vendor_categories"}, "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "unique_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "unique_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendors_vendor_id"], "alias": "unique_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.099096, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"\nwhere vendor_id is not null\ngroup by vendor_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors", "attached_node": "model.netsuite_source.stg_netsuite2__vendors"}, "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "database": "postgres", "schema": "netsuite_source_integration_tests_3_dbt_test__audit", "name": "not_null_stg_netsuite2__vendors_vendor_id", "resource_type": "test", "package_name": "netsuite_source", "path": "not_null_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendors_vendor_id"], "alias": "not_null_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1694635801.10016, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "stg_netsuite2__vendors", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendors_vendor_id.sql", "compiled": true, "compiled_code": "\n \n \n\n\n\nselect vendor_id\nfrom \"postgres\".\"netsuite_source_integration_tests_3_netsuite_source\".\"stg_netsuite2__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "checksum": null}, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors", "attached_node": "model.netsuite_source.stg_netsuite2__vendors"}}, "sources": {"source.netsuite_source.netsuite2.account_type": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "account_type", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account_type", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account_type"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_type_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account types within Netsuite.", "columns": {"_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of thea account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "balancesheet": {"name": "balancesheet", "description": "Boolean indicating if the account type is a balance sheet account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "left": {"name": "left", "description": "Boolean indicating if the account type is leftside. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "longname": {"name": "longname", "description": "The name of the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_type_data\"", "created_at": 1694635801.1480808}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_book_subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book_subsidiaries"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_sub_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the various account books and the respective subsidiaries.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the accounting book subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_sub_data\"", "created_at": 1694635801.148244}, "source.netsuite_source.netsuite2.accounting_book": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_book", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_book", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "basebook": {"name": "basebook", "description": "Reference to the base book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "effectiveperiod": {"name": "effectiveperiod", "description": "Reference to the effective period of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isadjustmentonly": {"name": "isadjustmentonly", "description": "Boolean indicating if the accounting book is an adjustment only. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isconsolidated": {"name": "isconsolidated", "description": "Boolean indicating if the accounting book is a consolidated entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contingentrevenuehandling": {"name": "contingentrevenuehandling", "description": "Boolean indicating if the accounting book is contingent revenue handling. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isprimary": {"name": "isprimary", "description": "Boolean indicating if the accounting book is a primary entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "twosteprevenueallocation": {"name": "twosteprevenueallocation", "description": "Boolean indicating if the accounting book is a two step revenue allocation entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "unbilledreceivablegrouping": {"name": "unbilledreceivablegrouping", "description": "Boolean indicating if the accounting book is an unbilled receivable grouping. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_book_data\"", "created_at": 1694635801.148368}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_period_fiscal_calendars", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period_fiscal_calendars"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_fiscal_cal_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the accounting fiscal calendar periods.", "columns": {"_fivetran_id": {"name": "_fivetran_id", "description": "Unique ID used by Fivetran to sync and dedupe data.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingperiod": {"name": "accountingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent fiscal calendar accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_fiscal_cal_data\"", "created_at": 1694635801.148476}, "source.netsuite_source.netsuite2.accounting_period": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_period", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.accounting_period", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "periodname": {"name": "periodname", "description": "Name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "startdate": {"name": "startdate", "description": "Timestamp of when the accounting period starts.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "enddate": {"name": "enddate", "description": "Timestamp if when the accounting period ends.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closedondate": {"name": "closedondate", "description": "Timestamp of when the accounting period is closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isquarter": {"name": "isquarter", "description": "Boolean indicating if the accounting period is the initial quarter. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isyear": {"name": "isyear", "description": "Boolean indicating if the accounting period is the initial period. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isadjust": {"name": "isadjust", "description": "Boolean indicating if the accounting period is an adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isposting": {"name": "isposting", "description": "Boolean indicating if the accounting period is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Boolean indicating if the accounting period is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "alllocked": {"name": "alllocked", "description": "Boolean indicating if all the accounting periods are locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "arlocked": {"name": "arlocked", "description": "Boolean indicating if the ar accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "aplocked": {"name": "aplocked", "description": "Boolean indicating if the ap accounting period is locked. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_accounting_period_data\"", "created_at": 1694635801.148597}, "source.netsuite_source.netsuite2.account": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "account", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.account", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "account"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounts set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external account,", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "acctnumber": {"name": "acctnumber", "description": "Netsuite generated account number.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accttype": {"name": "accttype", "description": "Reference to the account type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferralacct": {"name": "deferralacct", "description": "Reference to the deferral account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cashflowrate": {"name": "cashflowrate", "description": "The cash flow rate type of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "generalrate": {"name": "generalrate", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "includechildren": {"name": "includechildren", "description": "Boolean indicating if the account includes sub accounts. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the account is inactive. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "issummary": {"name": "issummary", "description": "Boolean indicating if the account is a summary account. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_account_data\"", "created_at": 1694635801.148726}, "source.netsuite_source.netsuite2.classification": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "classification", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.classification", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "classification"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_classification_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the external class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the class is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_classification_data\"", "created_at": 1694635801.1488378}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "consolidated_exchange_rate", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "consolidated_exchange_rate"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_consolidated_exchange_rate_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"id": {"name": "id", "description": "unique identifier for the consolidated exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fromcurrency": {"name": "fromcurrency", "description": "The currency id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fromsubsidiary": {"name": "fromsubsidiary", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "tocurrency": {"name": "tocurrency", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "tosubsidiary": {"name": "tosubsidiary", "description": "The subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currentrate": {"name": "currentrate", "description": "The current rate associated with the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "averagerate": {"name": "averagerate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historicalrate": {"name": "historicalrate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_consolidated_exchange_rate_data\"", "created_at": 1694635801.1489549}, "source.netsuite_source.netsuite2.currency": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "currency", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.currency", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "currency"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_currency_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all currency information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "Currency symbol.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_currency_data\"", "created_at": 1694635801.149156}, "source.netsuite_source.netsuite2.customer": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "customer", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.customer", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "customer"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_customer_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"id": {"name": "id", "description": "Unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "Reference to the associated external customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Boolean indicating if the customer is an individual person. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "firstname": {"name": "firstname", "description": "First name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "lastname": {"name": "lastname", "description": "Last name of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email": {"name": "email", "description": "Customers email address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "phone": {"name": "phone", "description": "Phone number of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Reference to the associated billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Reference to the associated default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "receivablesaccount": {"name": "receivablesaccount", "description": "Reference to the associated receivables account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "firstorderdate": {"name": "firstorderdate", "description": "Timestamp of when the first order was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_customer_data\"", "created_at": 1694635801.149277}, "source.netsuite_source.netsuite2.department": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "department", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.department", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "department"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_department_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isinactive": {"name": "isinactive", "description": "Boolean indicating if the department is active. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Timestamp of when a record was deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_department_data\"", "created_at": 1694635801.149385}, "source.netsuite_source.netsuite2.entity": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "entity", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entities_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all entities in Netsuite.", "columns": {"id": {"name": "id", "description": "Th \"The entity id of the entity used for the record.\"e unique identifier of the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "contact": {"name": "contact", "description": "The unique identifier of the contact associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "employee": {"name": "employee", "description": "The unique identifier of the employee associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entitytitle": {"name": "entitytitle", "description": "The entity name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isperson": {"name": "isperson", "description": "Value indicating whether the entity is a person (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "The unique identifier of the parent entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "project": {"name": "project", "description": "The unique identifier of the project (job) associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type": {"name": "type", "description": "The entity type (Contact, CustJob, Job, etc).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor": {"name": "vendor", "description": "The unique identifier of the vendor associated with the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entities_data\"", "created_at": 1694635801.149494}, "source.netsuite_source.netsuite2.entity_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "entity_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.entity_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entity_address_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing addresses and the various entities which they map.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_entity_address_data\"", "created_at": 1694635801.149608}, "source.netsuite_source.netsuite2.item": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "item", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.item", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "item"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_item_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "itemtype": {"name": "itemtype", "description": "Item type name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "description": {"name": "description", "description": "Sales description associated with the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "assetaccount": {"name": "assetaccount", "description": "Reference to the asset account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "expenseaccount": {"name": "expenseaccount", "description": "Reference to the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "gainlossaccount": {"name": "gainlossaccount", "description": "Reference to the gain or loss account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "incomeaccount": {"name": "incomeaccount", "description": "Reference to the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoexpenseaccount": {"name": "intercoexpenseaccount", "description": "Reference to the intercompany expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoincomeaccount": {"name": "intercoincomeaccount", "description": "Reference to the intercompany income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferralaccount": {"name": "deferralaccount", "description": "Reference to the deferred expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "deferredrevenueaccount": {"name": "deferredrevenueaccount", "description": "Reference to the deferred revenue account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_item_data\"", "created_at": 1694635801.1497269}, "source.netsuite_source.netsuite2.job": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "job", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.job", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "job"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_job_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all jobs.", "columns": {"id": {"name": "id", "description": "The unique identifier of the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "externalid": {"name": "externalid", "description": "The unique identifier of the external job reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer": {"name": "customer", "description": "The unique identifier of the customer associated with the job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entityid": {"name": "entityid", "description": "Reference the the entity.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultbillingaddress": {"name": "defaultbillingaddress", "description": "Default billing address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "defaultshippingaddress": {"name": "defaultshippingaddress", "description": "Default shipping address.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent job.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_job_data\"", "created_at": 1694635801.1498392}, "source.netsuite_source.netsuite2.location_main_address": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "location_main_address", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location_main_address", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location_main_address"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_main_address_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing the location main addresses.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr1": {"name": "addr1", "description": "The associated address 1.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr2": {"name": "addr2", "description": "The associated address 2.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addr3": {"name": "addr3", "description": "The associated address 3.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addressee": {"name": "addressee", "description": "The individual associated with the address", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "addrtext": {"name": "addrtext", "description": "The full address associated.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The associated city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The associated country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The associated state.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "nkey": {"name": "nkey", "description": "The associated Netsuite key.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zip": {"name": "zip", "description": "The associated zipcode.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_main_address_data\"", "created_at": 1694635801.149952}, "source.netsuite_source.netsuite2.location": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "location", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.location", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "location"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_location_data\"", "created_at": 1694635801.150057}, "source.netsuite_source.netsuite2.subsidiary": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "subsidiary", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.subsidiary", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "subsidiary"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_subsidiary_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fullname": {"name": "fullname", "description": "Full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "email": {"name": "email", "description": "Email address associated with the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainaddress": {"name": "mainaddress", "description": "Reference to the main address used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state which the subsidiary is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscalcalendar": {"name": "fiscalcalendar", "description": "Reference to the fiscal calendar used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent": {"name": "parent", "description": "Reference to the parent subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_subsidiary_data\"", "created_at": 1694635801.150164}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_accounting_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_accounting_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_tran_acct_line_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction": {"name": "transaction", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transactionline": {"name": "transactionline", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "netamount": {"name": "netamount", "description": "The net amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingbook": {"name": "accountingbook", "description": "Unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account": {"name": "account", "description": "Reference to the account associated with the entry.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the entry is posting. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "credit": {"name": "credit", "description": "Amount associated as a credit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "debit": {"name": "debit", "description": "Amount associated as a debit.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amountpaid": {"name": "amountpaid", "description": "Total amount paid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amountunpaid": {"name": "amountunpaid", "description": "Total amount unpaid.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_tran_acct_line_data\"", "created_at": 1694635801.150311}, "source.netsuite_source.netsuite2.transaction_line": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_line", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction_line", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_line"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_line_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction": {"name": "transaction", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "linesequencenumber": {"name": "linesequencenumber", "description": "Netsuite generated number associated with the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item": {"name": "item", "description": "The unique identifier of the item used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class": {"name": "class", "description": "The unique identifier of the class used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location": {"name": "location", "description": "The unique identifier of the location used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary": {"name": "subsidiary", "description": "The unique identifier of the subsidiary used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department": {"name": "department", "description": "The unique identifier of the department used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isclosed": {"name": "isclosed", "description": "Boolean indicating if the transaction line is closed. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isbillable": {"name": "isbillable", "description": "Boolean indicating if the transaction line is billable. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "iscogs": {"name": "iscogs", "description": "Boolean indicating if the transaction line is a cost of goods sold entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "cleared": {"name": "cleared", "description": "Boolean indicating if the transaction line is cleared. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "commitmentfirm": {"name": "commitmentfirm", "description": "Boolean indicating if the transaction line is a commitment firm. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "mainline": {"name": "mainline", "description": "Boolean indicating if the transaction line is a main line entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "taxline": {"name": "taxline", "description": "Boolean indicating if the transaction line is a tax line. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_line_data\"", "created_at": 1694635801.15043}, "source.netsuite_source.netsuite2.transaction": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.transaction", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The transaction id of referenced for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transactionnumber": {"name": "transactionnumber", "description": "The Netsuite generated number of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type": {"name": "type", "description": "The type of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "Memo attached to the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "createddate": {"name": "createddate", "description": "Timestamp of when the record was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "duedate": {"name": "duedate", "description": "Timestamp of the transactions due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closedate": {"name": "closedate", "description": "Timestamp of when the transaction was closed.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency": {"name": "currency", "description": "The currency id of the currency used within the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "entity": {"name": "entity", "description": "The entity id of the entity used for the record.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "postingperiod": {"name": "postingperiod", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "posting": {"name": "posting", "description": "Boolean indicating if the transaction is a posting event. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "intercoadj": {"name": "intercoadj", "description": "Boolean indicating if the transaction is an intercompany adjustment. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "isreversal": {"name": "isreversal", "description": "Boolean indicating if the transaction is a reversal entry. Represented as \"T\" or \"F\" for true and false respectively.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_transaction_data\"", "created_at": 1694635801.150545}, "source.netsuite_source.netsuite2.vendor_category": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor_category", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor_category", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor_category"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_category_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table containing categories and how they map to vendors.", "columns": {"id": {"name": "id", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_category_data\"", "created_at": 1694635801.150641}, "source.netsuite_source.netsuite2.vendor": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "unique_id": "source.netsuite_source.netsuite2.vendor", "fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor"], "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"_fivetran_synced": {"name": "_fivetran_synced", "description": "Timestamp of when a record was last synced.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id": {"name": "id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "Name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "datecreated": {"name": "datecreated", "description": "Timestamp of the record creation.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "category": {"name": "category", "description": "Unique identifier of the vendor category.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite2_vendor_data\"", "created_at": 1694635801.15074}, "source.netsuite_source.netsuite.accounting_books": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_books", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_books", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_books"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_books_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting books set up in Netsuite.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The unique identifier of the accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_primary": {"name": "is_primary", "description": "Boolean indicating whether it is a primary accounting book.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_books_data\"", "created_at": 1694635801.150835}, "source.netsuite_source.netsuite.accounting_periods": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounting_periods", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounting_periods", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_periods"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_periods_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all accounting periods, including monthly, quarterly and yearly.", "columns": {"accounting_period_id": {"name": "accounting_period_id", "description": "The unique identifier of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_id": {"name": "year_id", "description": "The year id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id the accounting period is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "quarter": {"name": "quarter", "description": "The quarter which the accounting period takes place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "starting": {"name": "starting", "description": "The timestamp indicating the start of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "ending": {"name": "ending", "description": "The timestamp indicating the end of the accounting period.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "year_0": {"name": "year_0", "description": "Value indicating whether the accounting period is in it's initial year.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_adjustment": {"name": "is_adjustment", "description": "Value indicating whether the accounting period is an adjustment (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "closed": {"name": "closed", "description": "Value indicating whether the accounting period is closed (either yes or no).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounting_periods_data\"", "created_at": 1694635801.1509418}, "source.netsuite_source.netsuite.accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table that provides a complete listing of every account in the accounting system.", "columns": {"account_id": {"name": "account_id", "description": "The unique identifier associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The accounts associated parent account id.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The name of the type of the account (ie. Bank, Equity, Income, Expense).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accountingnumber": {"name": "accountingnumber", "description": "The account number associated with the account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "general_rate_type": {"name": "general_rate_type", "description": "The general rate type of the account (Current, Historical, Average).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_leftside": {"name": "is_leftside", "description": "Value indicating whether the account is on the leftside (debit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_balancesheet": {"name": "is_balancesheet", "description": "Value indicating whether the account is a balance sheet account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_accounts_data\"", "created_at": 1694635801.1510458}, "source.netsuite_source.netsuite.classes": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "classes", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.classes", "fqn": ["netsuite_source", "netsuite", "netsuite", "classes"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_classes_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all classes set up in Netsuite.", "columns": {"class_id": {"name": "class_id", "description": "The unique identifier of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the class.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_classes_data\"", "created_at": 1694635801.1511412}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "consolidated_exchange_rates", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates", "fqn": ["netsuite_source", "netsuite", "netsuite", "consolidated_exchange_rates"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_consolidated_exchange_rates_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing average, historical and current exchange rates for all accounting periods.", "columns": {"accounting_book_id": {"name": "accounting_book_id", "description": "The accounting book the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period the consolidated exchange rate is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "average_rate": {"name": "average_rate", "description": "The consolidated exchange rates average rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "current_rate": {"name": "current_rate", "description": "The consolidated exchange rates current rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "historical_rate": {"name": "historical_rate", "description": "The consolidated exchange rates historical rate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "from_subsidiary_id": {"name": "from_subsidiary_id", "description": "The subsidiary id which the consolidated exchange rate is from.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "to_subsidiary_id": {"name": "to_subsidiary_id", "description": "THe subsidiary id which the consolidated exchange rate is for.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_consolidated_exchange_rates_data\"", "created_at": 1694635801.151244}, "source.netsuite_source.netsuite.currencies": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "currencies", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.currencies", "fqn": ["netsuite_source", "netsuite", "netsuite", "currencies"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_currencies_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "The names and symbols for all currencies set up in Netsuite.", "columns": {"currency_id": {"name": "currency_id", "description": "The unique identifier of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the currency.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "symbol": {"name": "symbol", "description": "The currency's three letter symbol (ie. USD, EUR, CAD).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_currencies_data\"", "created_at": 1694635801.15134}, "source.netsuite_source.netsuite.customers": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "customers", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.customers", "fqn": ["netsuite_source", "netsuite", "netsuite", "customers"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_customers_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all customer information.", "columns": {"customer_id": {"name": "customer_id", "description": "The unique identifier of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The name of the company.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "customer_extid": {"name": "customer_extid", "description": "The unique identifier of the external customer reference.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The city where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "state": {"name": "state", "description": "The state where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "zipcode": {"name": "zipcode", "description": "The zipcode of the customer.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The country where the customer is located.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "date_first_order": {"name": "date_first_order", "description": "The timestamp of the customers first order.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_customers_data\"", "created_at": 1694635801.151474}, "source.netsuite_source.netsuite.departments": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "departments", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.departments", "fqn": ["netsuite_source", "netsuite", "netsuite", "departments"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_departments_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all departments set up in Netsuite.", "columns": {"department_id": {"name": "department_id", "description": "The unique identifier of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the department.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The department's full name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_departments_data\"", "created_at": 1694635801.1515698}, "source.netsuite_source.netsuite.expense_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "expense_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.expense_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "expense_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_expense_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all expense accounts.", "columns": {"expense_account_id": {"name": "expense_account_id", "description": "The unique identifier of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The expense account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the expense account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_expense_accounts_data\"", "created_at": 1694635801.151666}, "source.netsuite_source.netsuite.income_accounts": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "income_accounts", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.income_accounts", "fqn": ["netsuite_source", "netsuite", "netsuite", "income_accounts"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_income_accounts_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all income accounts.", "columns": {"income_account_id": {"name": "income_account_id", "description": "The unique identifier of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The income account's associated parent account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_number": {"name": "account_number", "description": "The account number associated with the income account.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_income_accounts_data\"", "created_at": 1694635801.151764}, "source.netsuite_source.netsuite.items": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "items", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.items", "fqn": ["netsuite_source", "netsuite", "netsuite", "items"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_items_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing information about the items created in Netsuite.", "columns": {"item_id": {"name": "item_id", "description": "The unique identifier of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the item.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "type_name": {"name": "type_name", "description": "The type of the item (ie. Markup, Service, Discount).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "salesdescription": {"name": "salesdescription", "description": "The items sales description.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_items_data\"", "created_at": 1694635801.151861}, "source.netsuite_source.netsuite.locations": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "locations", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.locations", "fqn": ["netsuite_source", "netsuite", "netsuite", "locations"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_locations_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all locations, including store, warehouse and office locations.", "columns": {"location_id": {"name": "location_id", "description": "The unique identifier of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The location's name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the location.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "city": {"name": "city", "description": "The location's city.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "country": {"name": "country", "description": "The location's country.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_locations_data\"", "created_at": 1694635801.151959}, "source.netsuite_source.netsuite.subsidiaries": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "subsidiaries", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.subsidiaries", "fqn": ["netsuite_source", "netsuite", "netsuite", "subsidiaries"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_subsidiaries_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "Table detailing all subsidiaries.", "columns": {"subsidiary_id": {"name": "subsidiary_id", "description": "The unique identifier of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "fiscal_calendar_id": {"name": "fiscal_calendar_id", "description": "The fiscal calendar id associated with the fiscal calendar the subsidiary is on.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "full_name": {"name": "full_name", "description": "The full name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the subsidiary.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "parent_id": {"name": "parent_id", "description": "The parent subsidiary id which the subsidiary is under.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_subsidiaries_data\"", "created_at": 1694635801.152055}, "source.netsuite_source.netsuite.transaction_lines": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transaction_lines", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transaction_lines", "fqn": ["netsuite_source", "netsuite", "netsuite", "transaction_lines"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transaction_lines_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transaction lines for all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The transaction id which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_line_id": {"name": "transaction_line_id", "description": "The unique identifier of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "subsidiary_id": {"name": "subsidiary_id", "description": "The subsidiary id of the subsidiary which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "account_id": {"name": "account_id", "description": "The account id of the account linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "company_id": {"name": "company_id", "description": "The company id of the company linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "item_id": {"name": "item_id", "description": "The item id of the item which is included in the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "amount": {"name": "amount", "description": "The amount of the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "non_posting_line": {"name": "non_posting_line", "description": "Value indicating whether the transaction line is a non posting line (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "class_id": {"name": "class_id", "description": "The class id of the class which the transaction line is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "location_id": {"name": "location_id", "description": "The location id of the location which the transaction line took place.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "department_id": {"name": "department_id", "description": "The department id of the department linked to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "memo": {"name": "memo", "description": "The memo attached to the transaction line.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transaction_lines_data\"", "created_at": 1694635801.152159}, "source.netsuite_source.netsuite.transactions": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "transactions", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.transactions", "fqn": ["netsuite_source", "netsuite", "netsuite", "transactions"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transactions_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all transactions.", "columns": {"transaction_id": {"name": "transaction_id", "description": "The unique identifier of the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "status": {"name": "status", "description": "The status of the transaction (ie. Paid In Full, Open, Cancelled).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "trandate": {"name": "trandate", "description": "The timestamp of the transaction date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "currency_id": {"name": "currency_id", "description": "The currency id of the currency used in the transaction.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "accounting_period_id": {"name": "accounting_period_id", "description": "The accounting period id of the accounting period which the transaction took place in.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "due_date": {"name": "due_date", "description": "The timestamp of the transaction due date.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "transaction_type": {"name": "transaction_type", "description": "The transaction type (ie. Bill, Check, Deposit).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_intercompany": {"name": "is_intercompany", "description": "Value indicating whether the transaction is intercompany (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "is_advanced_intercompany": {"name": "is_advanced_intercompany", "description": "Value indicating whether the transaction is an advanced intercompany journal entry (either Yes or No).", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_transactions_data\"", "created_at": 1694635801.152261}, "source.netsuite_source.netsuite.vendor_types": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendor_types", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendor_types", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendor_types"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendor_types_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all the various types of vendors.", "columns": {"vendor_type_id": {"name": "vendor_type_id", "description": "The unique identifier of the vendor type", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "name": {"name": "name", "description": "The name of the vendor type.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendor_types_data\"", "created_at": 1694635801.1523561}, "source.netsuite_source.netsuite.vendors": {"database": "postgres", "schema": "netsuite_source_integration_tests_3", "name": "vendors", "resource_type": "source", "package_name": "netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "unique_id": "source.netsuite_source.netsuite.vendors", "fqn": ["netsuite_source", "netsuite", "netsuite", "vendors"], "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendors_data", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": "_fivetran_synced", "freshness": {"warn_after": {"count": 24, "period": "hour"}, "error_after": {"count": 48, "period": "hour"}, "filter": null}, "external": null, "description": "A table detailing all vendor information.", "columns": {"vendor_id": {"name": "vendor_id", "description": "The unique identifier of the vendor.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "vendor_type_id": {"name": "vendor_type_id", "description": "The vendor type the vendor is associated with.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "companyname": {"name": "companyname", "description": "The vendor's company name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "created_date": {"name": "created_date", "description": "The timestamp of the date the vendor was created.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "_fivetran_deleted": {"name": "_fivetran_deleted", "description": "Boolean created by Fivetran to indicate whether the record has been deleted.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {"enabled": true}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests_3\".\"netsuite_vendors_data\"", "created_at": 1694635801.152458}}, "macros": {"macro.dbt_postgres.postgres__current_timestamp": {"name": "postgres__current_timestamp", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp", "macro_sql": "{% macro postgres__current_timestamp() -%}\n now()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.07155, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_string_as_time": {"name": "postgres__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_string_as_time", "macro_sql": "{% macro postgres__snapshot_string_as_time(timestamp) -%}\n {%- set result = \"'\" ~ timestamp ~ \"'::timestamp without time zone\" -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0717702, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_get_time": {"name": "postgres__snapshot_get_time", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_get_time", "macro_sql": "{% macro postgres__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp without time zone\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.071871, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_backcompat": {"name": "postgres__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp_backcompat", "macro_sql": "{% macro postgres__current_timestamp_backcompat() %}\n current_timestamp::{{ type_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.071967, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat": {"name": "postgres__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "unique_id": "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro postgres__current_timestamp_in_utc_backcompat() %}\n (current_timestamp at time zone 'utc')::{{ type_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.072067, "supported_languages": null}, "macro.dbt_postgres.postgres__get_catalog": {"name": "postgres__get_catalog", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_postgres.postgres__get_catalog", "macro_sql": "{% macro postgres__get_catalog(information_schema, schemas) -%}\n\n {%- call statement('catalog', fetch_result=True) -%}\n {#\n If the user has multiple databases set and the first one is wrong, this will fail.\n But we won't fail in the case where there are multiple quoting-difference-only dbs, which is better.\n #}\n {% set database = information_schema.database %}\n {{ adapter.verify_database(database) }}\n\n select\n '{{ database }}' as table_database,\n sch.nspname as table_schema,\n tbl.relname as table_name,\n case tbl.relkind\n when 'v' then 'VIEW'\n else 'BASE TABLE'\n end as table_type,\n tbl_desc.description as table_comment,\n col.attname as column_name,\n col.attnum as column_index,\n pg_catalog.format_type(col.atttypid, col.atttypmod) as column_type,\n col_desc.description as column_comment,\n pg_get_userbyid(tbl.relowner) as table_owner\n\n from pg_catalog.pg_namespace sch\n join pg_catalog.pg_class tbl on tbl.relnamespace = sch.oid\n join pg_catalog.pg_attribute col on col.attrelid = tbl.oid\n left outer join pg_catalog.pg_description tbl_desc on (tbl_desc.objoid = tbl.oid and tbl_desc.objsubid = 0)\n left outer join pg_catalog.pg_description col_desc on (col_desc.objoid = tbl.oid and col_desc.objsubid = col.attnum)\n\n where (\n {%- for schema in schemas -%}\n upper(sch.nspname) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n and not pg_is_other_temp_schema(sch.oid) -- not a temporary schema belonging to another session\n and tbl.relpersistence in ('p', 'u') -- [p]ermanent table or [u]nlogged table. Exclude [t]emporary tables\n and tbl.relkind in ('r', 'v', 'f', 'p') -- o[r]dinary table, [v]iew, [f]oreign table, [p]artitioned table. Other values are [i]ndex, [S]equence, [c]omposite type, [t]OAST table, [m]aterialized view\n and col.attnum > 0 -- negative numbers are used for system columns such as oid\n and not col.attisdropped -- column as not been dropped\n\n order by\n sch.nspname,\n tbl.relname,\n col.attnum\n\n {%- endcall -%}\n\n {{ return(load_result('catalog').table) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.073056, "supported_languages": null}, "macro.dbt_postgres.postgres_get_relations": {"name": "postgres_get_relations", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/relations.sql", "original_file_path": "macros/relations.sql", "unique_id": "macro.dbt_postgres.postgres_get_relations", "macro_sql": "{% macro postgres_get_relations () -%}\n\n {#\n -- in pg_depend, objid is the dependent, refobjid is the referenced object\n -- > a pg_depend entry indicates that the referenced object cannot be\n -- > dropped without also dropping the dependent object.\n #}\n\n {%- call statement('relations', fetch_result=True) -%}\n with relation as (\n select\n pg_rewrite.ev_class as class,\n pg_rewrite.oid as id\n from pg_rewrite\n ),\n class as (\n select\n oid as id,\n relname as name,\n relnamespace as schema,\n relkind as kind\n from pg_class\n ),\n dependency as (\n select distinct\n pg_depend.objid as id,\n pg_depend.refobjid as ref\n from pg_depend\n ),\n schema as (\n select\n pg_namespace.oid as id,\n pg_namespace.nspname as name\n from pg_namespace\n where nspname != 'information_schema' and nspname not like 'pg\\_%'\n ),\n referenced as (\n select\n relation.id AS id,\n referenced_class.name ,\n referenced_class.schema ,\n referenced_class.kind\n from relation\n join class as referenced_class on relation.class=referenced_class.id\n where referenced_class.kind in ('r', 'v', 'm')\n ),\n relationships as (\n select\n referenced.name as referenced_name,\n referenced.schema as referenced_schema_id,\n dependent_class.name as dependent_name,\n dependent_class.schema as dependent_schema_id,\n referenced.kind as kind\n from referenced\n join dependency on referenced.id=dependency.id\n join class as dependent_class on dependency.ref=dependent_class.id\n where\n (referenced.name != dependent_class.name or\n referenced.schema != dependent_class.schema)\n )\n\n select\n referenced_schema.name as referenced_schema,\n relationships.referenced_name as referenced_name,\n dependent_schema.name as dependent_schema,\n relationships.dependent_name as dependent_name\n from relationships\n join schema as dependent_schema on relationships.dependent_schema_id=dependent_schema.id\n join schema as referenced_schema on relationships.referenced_schema_id=referenced_schema.id\n group by referenced_schema, referenced_name, dependent_schema, dependent_name\n order by referenced_schema, referenced_name, dependent_schema, dependent_name;\n\n {%- endcall -%}\n\n {{ return(load_result('relations').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.073629, "supported_languages": null}, "macro.dbt_postgres.postgres__create_table_as": {"name": "postgres__create_table_as", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__create_table_as", "macro_sql": "{% macro postgres__create_table_as(temporary, relation, sql) -%}\n {%- set unlogged = config.get('unlogged', default=false) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary -%}\n temporary\n {%- elif unlogged -%}\n unlogged\n {%- endif %} table {{ relation }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }} ;\n insert into {{ relation }} (\n {{ adapter.dispatch('get_column_names', 'dbt')() }}\n )\n {%- set sql = get_select_subquery(sql) %}\n {% else %}\n as\n {% endif %}\n (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.default__get_column_names", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0812328, "supported_languages": null}, "macro.dbt_postgres.postgres__get_create_index_sql": {"name": "postgres__get_create_index_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_create_index_sql", "macro_sql": "{% macro postgres__get_create_index_sql(relation, index_dict) -%}\n {%- set index_config = adapter.parse_index(index_dict) -%}\n {%- set comma_separated_columns = \", \".join(index_config.columns) -%}\n {%- set index_name = index_config.render(relation) -%}\n\n create {% if index_config.unique -%}\n unique\n {%- endif %} index if not exists\n \"{{ index_name }}\"\n on {{ relation }} {% if index_config.type -%}\n using {{ index_config.type }}\n {%- endif %}\n ({{ comma_separated_columns }});\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.081703, "supported_languages": null}, "macro.dbt_postgres.postgres__create_schema": {"name": "postgres__create_schema", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__create_schema", "macro_sql": "{% macro postgres__create_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier().include(database=False) }}\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0819998, "supported_languages": null}, "macro.dbt_postgres.postgres__drop_schema": {"name": "postgres__drop_schema", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__drop_schema", "macro_sql": "{% macro postgres__drop_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier().include(database=False) }} cascade\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.082295, "supported_languages": null}, "macro.dbt_postgres.postgres__get_columns_in_relation": {"name": "postgres__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_columns_in_relation", "macro_sql": "{% macro postgres__get_columns_in_relation(relation) -%}\n {% call statement('get_columns_in_relation', fetch_result=True) %}\n select\n column_name,\n data_type,\n character_maximum_length,\n numeric_precision,\n numeric_scale\n\n from {{ relation.information_schema('columns') }}\n where table_name = '{{ relation.identifier }}'\n {% if relation.schema %}\n and table_schema = '{{ relation.schema }}'\n {% endif %}\n order by ordinal_position\n\n {% endcall %}\n {% set table = load_result('get_columns_in_relation').table %}\n {{ return(sql_convert_columns_in_relation(table)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.08273, "supported_languages": null}, "macro.dbt_postgres.postgres__list_relations_without_caching": {"name": "postgres__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__list_relations_without_caching", "macro_sql": "{% macro postgres__list_relations_without_caching(schema_relation) %}\n {% call statement('list_relations_without_caching', fetch_result=True) -%}\n select\n '{{ schema_relation.database }}' as database,\n tablename as name,\n schemaname as schema,\n 'table' as type\n from pg_tables\n where schemaname ilike '{{ schema_relation.schema }}'\n union all\n select\n '{{ schema_relation.database }}' as database,\n viewname as name,\n schemaname as schema,\n 'view' as type\n from pg_views\n where schemaname ilike '{{ schema_relation.schema }}'\n union all\n select\n '{{ schema_relation.database }}' as database,\n matviewname as name,\n schemaname as schema,\n 'materialized_view' as type\n from pg_matviews\n where schemaname ilike '{{ schema_relation.schema }}'\n {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.083138, "supported_languages": null}, "macro.dbt_postgres.postgres__information_schema_name": {"name": "postgres__information_schema_name", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__information_schema_name", "macro_sql": "{% macro postgres__information_schema_name(database) -%}\n {% if database_name -%}\n {{ adapter.verify_database(database_name) }}\n {%- endif -%}\n information_schema\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.083296, "supported_languages": null}, "macro.dbt_postgres.postgres__list_schemas": {"name": "postgres__list_schemas", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__list_schemas", "macro_sql": "{% macro postgres__list_schemas(database) %}\n {% if database -%}\n {{ adapter.verify_database(database) }}\n {%- endif -%}\n {% call statement('list_schemas', fetch_result=True, auto_begin=False) %}\n select distinct nspname from pg_namespace\n {% endcall %}\n {{ return(load_result('list_schemas').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.083613, "supported_languages": null}, "macro.dbt_postgres.postgres__check_schema_exists": {"name": "postgres__check_schema_exists", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__check_schema_exists", "macro_sql": "{% macro postgres__check_schema_exists(information_schema, schema) -%}\n {% if information_schema.database -%}\n {{ adapter.verify_database(information_schema.database) }}\n {%- endif -%}\n {% call statement('check_schema_exists', fetch_result=True, auto_begin=False) %}\n select count(*) from pg_namespace where nspname = '{{ schema }}'\n {% endcall %}\n {{ return(load_result('check_schema_exists').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.083963, "supported_languages": null}, "macro.dbt_postgres.postgres__make_relation_with_suffix": {"name": "postgres__make_relation_with_suffix", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_relation_with_suffix", "macro_sql": "{% macro postgres__make_relation_with_suffix(base_relation, suffix, dstring) %}\n {% if dstring %}\n {% set dt = modules.datetime.datetime.now() %}\n {% set dtstring = dt.strftime(\"%H%M%S%f\") %}\n {% set suffix = suffix ~ dtstring %}\n {% endif %}\n {% set suffix_length = suffix|length %}\n {% set relation_max_name_length = base_relation.relation_max_name_length() %}\n {% if suffix_length > relation_max_name_length %}\n {% do exceptions.raise_compiler_error('Relation suffix is too long (' ~ suffix_length ~ ' characters). Maximum length is ' ~ relation_max_name_length ~ ' characters.') %}\n {% endif %}\n {% set identifier = base_relation.identifier[:relation_max_name_length - suffix_length] ~ suffix %}\n\n {{ return(base_relation.incorporate(path={\"identifier\": identifier })) }}\n\n {% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0847192, "supported_languages": null}, "macro.dbt_postgres.postgres__make_intermediate_relation": {"name": "postgres__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_intermediate_relation", "macro_sql": "{% macro postgres__make_intermediate_relation(base_relation, suffix) %}\n {{ return(postgres__make_relation_with_suffix(base_relation, suffix, dstring=False)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0848918, "supported_languages": null}, "macro.dbt_postgres.postgres__make_temp_relation": {"name": "postgres__make_temp_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_temp_relation", "macro_sql": "{% macro postgres__make_temp_relation(base_relation, suffix) %}\n {% set temp_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=True) %}\n {{ return(temp_relation.incorporate(path={\"schema\": none,\n \"database\": none})) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0851772, "supported_languages": null}, "macro.dbt_postgres.postgres__make_backup_relation": {"name": "postgres__make_backup_relation", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__make_backup_relation", "macro_sql": "{% macro postgres__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {% set backup_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=False) %}\n {{ return(backup_relation.incorporate(type=backup_relation_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.085422, "supported_languages": null}, "macro.dbt_postgres.postgres_escape_comment": {"name": "postgres_escape_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres_escape_comment", "macro_sql": "{% macro postgres_escape_comment(comment) -%}\n {% if comment is not string %}\n {% do exceptions.raise_compiler_error('cannot escape a non-string: ' ~ comment) %}\n {% endif %}\n {%- set magic = '$dbt_comment_literal_block$' -%}\n {%- if magic in comment -%}\n {%- do exceptions.raise_compiler_error('The string ' ~ magic ~ ' is not allowed in comments.') -%}\n {%- endif -%}\n {{ magic }}{{ comment }}{{ magic }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.085793, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_relation_comment": {"name": "postgres__alter_relation_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__alter_relation_comment", "macro_sql": "{% macro postgres__alter_relation_comment(relation, comment) %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on {{ relation.type }} {{ relation }} is {{ escaped_comment }};\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.086006, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_column_comment": {"name": "postgres__alter_column_comment", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__alter_column_comment", "macro_sql": "{% macro postgres__alter_column_comment(relation, column_dict) %}\n {% set existing_columns = adapter.get_columns_in_relation(relation) | map(attribute=\"name\") | list %}\n {% for column_name in column_dict if (column_name in existing_columns) %}\n {% set comment = column_dict[column_name]['description'] %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on column {{ relation }}.{{ adapter.quote(column_name) if column_dict[column_name]['quote'] else column_name }} is {{ escaped_comment }};\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.086535, "supported_languages": null}, "macro.dbt_postgres.postgres__get_show_grant_sql": {"name": "postgres__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_show_grant_sql", "macro_sql": "\n\n{%- macro postgres__get_show_grant_sql(relation) -%}\n select grantee, privilege_type\n from {{ relation.information_schema('role_table_grants') }}\n where grantor = current_role\n and grantee != current_role\n and table_schema = '{{ relation.schema }}'\n and table_name = '{{ relation.identifier }}'\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0867178, "supported_languages": null}, "macro.dbt_postgres.postgres__copy_grants": {"name": "postgres__copy_grants", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__copy_grants", "macro_sql": "{% macro postgres__copy_grants() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0868201, "supported_languages": null}, "macro.dbt_postgres.postgres__get_show_indexes_sql": {"name": "postgres__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_show_indexes_sql", "macro_sql": "{% macro postgres__get_show_indexes_sql(relation) %}\n select\n i.relname as name,\n m.amname as method,\n ix.indisunique as \"unique\",\n array_to_string(array_agg(a.attname), ',') as column_names\n from pg_index ix\n join pg_class i\n on i.oid = ix.indexrelid\n join pg_am m\n on m.oid=i.relam\n join pg_class t\n on t.oid = ix.indrelid\n join pg_namespace n\n on n.oid = t.relnamespace\n join pg_attribute a\n on a.attrelid = t.oid\n and a.attnum = ANY(ix.indkey)\n where t.relname = '{{ relation.identifier }}'\n and n.nspname = '{{ relation.schema }}'\n and t.relkind in ('r', 'm')\n group by 1, 2, 3\n order by 1, 2, 3\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0869818, "supported_languages": null}, "macro.dbt_postgres.postgres__get_drop_index_sql": {"name": "postgres__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_postgres.postgres__get_drop_index_sql", "macro_sql": "\n\n\n{%- macro postgres__get_drop_index_sql(relation, index_name) -%}\n drop index if exists \"{{ relation.schema }}\".\"{{ index_name }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.087104, "supported_languages": null}, "macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql": {"name": "postgres__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n\n -- apply a full refresh immediately if needed\n {% if configuration_changes.requires_full_refresh %}\n\n {{ get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) }}\n\n -- otherwise apply individual changes as needed\n {% else %}\n\n {{ postgres__update_indexes_on_materialized_view(relation, configuration_changes.indexes) }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_replace_materialized_view_as_sql", "macro.dbt_postgres.postgres__update_indexes_on_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.088821, "supported_languages": null}, "macro.dbt_postgres.postgres__get_create_materialized_view_as_sql": {"name": "postgres__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_create_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_create_materialized_view_as_sql(relation, sql) %}\n create materialized view if not exists {{ relation }} as {{ sql }};\n\n {% for _index_dict in config.get('indexes', []) -%}\n {{- get_create_index_sql(relation, _index_dict) -}}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.089078, "supported_languages": null}, "macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql": {"name": "postgres__get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql", "macro_sql": "{% macro postgres__get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{- get_create_materialized_view_as_sql(intermediate_relation, sql) -}}\n\n {% if existing_relation is not none %}\n alter materialized view {{ existing_relation }} rename to {{ backup_relation.include(database=False, schema=False) }};\n {% endif %}\n\n alter materialized view {{ intermediate_relation }} rename to {{ relation.include(database=False, schema=False) }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.089542, "supported_languages": null}, "macro.dbt_postgres.postgres__get_materialized_view_configuration_changes": {"name": "postgres__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__get_materialized_view_configuration_changes", "macro_sql": "{% macro postgres__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {% set _existing_materialized_view = postgres__describe_materialized_view(existing_relation) %}\n {% set _configuration_changes = existing_relation.get_materialized_view_config_change_collection(_existing_materialized_view, new_config) %}\n {% do return(_configuration_changes) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__describe_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0897942, "supported_languages": null}, "macro.dbt_postgres.postgres__refresh_materialized_view": {"name": "postgres__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__refresh_materialized_view", "macro_sql": "{% macro postgres__refresh_materialized_view(relation) %}\n refresh materialized view {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.089889, "supported_languages": null}, "macro.dbt_postgres.postgres__update_indexes_on_materialized_view": {"name": "postgres__update_indexes_on_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__update_indexes_on_materialized_view", "macro_sql": "\n\n\n{%- macro postgres__update_indexes_on_materialized_view(relation, index_changes) -%}\n {{- log(\"Applying UPDATE INDEXES to: \" ~ relation) -}}\n\n {%- for _index_change in index_changes -%}\n {%- set _index = _index_change.context -%}\n\n {%- if _index_change.action == \"drop\" -%}\n\n {{ postgres__get_drop_index_sql(relation, _index.name) }};\n\n {%- elif _index_change.action == \"create\" -%}\n\n {{ postgres__get_create_index_sql(relation, _index.as_node_config) }}\n\n {%- endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_drop_index_sql", "macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.090396, "supported_languages": null}, "macro.dbt_postgres.postgres__describe_materialized_view": {"name": "postgres__describe_materialized_view", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/materialized_view.sql", "original_file_path": "macros/materializations/materialized_view.sql", "unique_id": "macro.dbt_postgres.postgres__describe_materialized_view", "macro_sql": "{% macro postgres__describe_materialized_view(relation) %}\n -- for now just get the indexes, we don't need the name or the query yet\n {% set _indexes = run_query(get_show_indexes_sql(relation)) %}\n {% do return({'indexes': _indexes}) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.0907662, "supported_languages": null}, "macro.dbt_postgres.postgres__get_incremental_default_sql": {"name": "postgres__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/incremental_strategies.sql", "original_file_path": "macros/materializations/incremental_strategies.sql", "unique_id": "macro.dbt_postgres.postgres__get_incremental_default_sql", "macro_sql": "{% macro postgres__get_incremental_default_sql(arg_dict) %}\n\n {% if arg_dict[\"unique_key\"] %}\n {% do return(get_incremental_delete_insert_sql(arg_dict)) %}\n {% else %}\n {% do return(get_incremental_append_sql(arg_dict)) %}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_delete_insert_sql", "macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.09117, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_merge_sql": {"name": "postgres__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/materializations/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot_merge.sql", "unique_id": "macro.dbt_postgres.postgres__snapshot_merge_sql", "macro_sql": "{% macro postgres__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n update {{ target }}\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_scd_id::text = {{ target }}.dbt_scd_id::text\n and DBT_INTERNAL_SOURCE.dbt_change_type::text in ('update'::text, 'delete'::text)\n and {{ target }}.dbt_valid_to is null;\n\n insert into {{ target }} ({{ insert_cols_csv }})\n select {% for column in insert_cols -%}\n DBT_INTERNAL_SOURCE.{{ column }} {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_change_type::text = 'insert'::text;\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.091912, "supported_languages": null}, "macro.dbt_postgres.postgres__dateadd": {"name": "postgres__dateadd", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_postgres.postgres__dateadd", "macro_sql": "{% macro postgres__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ from_date_or_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.092119, "supported_languages": null}, "macro.dbt_postgres.postgres__listagg": {"name": "postgres__listagg", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_postgres.postgres__listagg", "macro_sql": "{% macro postgres__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.09269, "supported_languages": null}, "macro.dbt_postgres.postgres__datediff": {"name": "postgres__datediff", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_postgres.postgres__datediff", "macro_sql": "{% macro postgres__datediff(first_date, second_date, datepart) -%}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.095604, "supported_languages": null}, "macro.dbt_postgres.postgres__any_value": {"name": "postgres__any_value", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt_postgres.postgres__any_value", "macro_sql": "{% macro postgres__any_value(expression) -%}\n\n min({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.095763, "supported_languages": null}, "macro.dbt_postgres.postgres__last_day": {"name": "postgres__last_day", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt_postgres.postgres__last_day", "macro_sql": "{% macro postgres__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- postgres dateadd does not support quarter interval.\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd('month', '3', dbt.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc", "macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.096231, "supported_languages": null}, "macro.dbt_postgres.postgres__split_part": {"name": "postgres__split_part", "resource_type": "macro", "package_name": "dbt_postgres", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_postgres.postgres__split_part", "macro_sql": "{% macro postgres__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__split_part", "macro.dbt._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.096606, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.097611, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.097804, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.097934, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.098058, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.098187, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.09853, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.098798, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.09918, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.099586, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.099842, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.103345, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1035142, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.10372, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1043708, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.104523, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.104681, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n {#-- N.B. The whitespace below is necessary to avoid edge case issue with comments --#}\n {#-- See: https://github.com/dbt-labs/dbt-core/issues/6781 --#}\n select {{ check_cols_config | join(', ') }} from (\n {{ node['compiled_code'] }}\n ) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.105951, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.107182, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.11084, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.111205, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.111385, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.111476, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.111628, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1117408, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.111939, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1127858, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.113052, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.113426, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1138859, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.119377, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1214578, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.121963, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1222558, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.122617, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.122976, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.124532, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.125067, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.125739, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.125972, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1266189, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.132328, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.133963, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1342132, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.135126, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.135377, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.13597, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.136561, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.13747, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.137722, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1378949, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1381602, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1383228, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.138588, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1387541, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.138989, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.139157, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.139294, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1395452, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1443882, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.149558, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.150686, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.151968, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.152813, "supported_languages": null}, "macro.dbt.materialization_materialized_view_default": {"name": "materialization_materialized_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialization_materialized_view_default", "macro_sql": "{% materialization materialized_view, default %}\n {% set existing_relation = load_cached_relation(this) %}\n {% set target_relation = this.incorporate(type=this.MaterializedView) %}\n {% set intermediate_relation = make_intermediate_relation(target_relation) %}\n {% set backup_relation_type = target_relation.MaterializedView if existing_relation is none else existing_relation.type %}\n {% set backup_relation = make_backup_relation(target_relation, backup_relation_type) %}\n\n {{ materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) }}\n\n {% set build_sql = materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% if build_sql == '' %}\n {{ materialized_view_execute_no_op(target_relation) }}\n {% else %}\n {{ materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) }}\n {% endif %}\n\n {{ materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.materialized_view_setup", "macro.dbt.materialized_view_get_build_sql", "macro.dbt.materialized_view_execute_no_op", "macro.dbt.materialized_view_execute_build_sql", "macro.dbt.materialized_view_teardown"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.157164, "supported_languages": ["sql"]}, "macro.dbt.materialized_view_setup": {"name": "materialized_view_setup", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_setup", "macro_sql": "{% macro materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) %}\n\n -- backup_relation and intermediate_relation should not already exist in the database\n -- it's possible these exist because of a previous run that exited unexpectedly\n {% set preexisting_backup_relation = load_cached_relation(backup_relation) %}\n {% set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1575198, "supported_languages": null}, "macro.dbt.materialized_view_teardown": {"name": "materialized_view_teardown", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_teardown", "macro_sql": "{% macro materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) %}\n\n -- drop the temp relations if they exist to leave the database clean for the next run\n {{ drop_relation_if_exists(backup_relation) }}\n {{ drop_relation_if_exists(intermediate_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1577442, "supported_languages": null}, "macro.dbt.materialized_view_get_build_sql": {"name": "materialized_view_get_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_get_build_sql", "macro_sql": "{% macro materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% set full_refresh_mode = should_full_refresh() %}\n\n -- determine the scenario we're in: create, full_refresh, alter, refresh data\n {% if existing_relation is none %}\n {% set build_sql = get_create_materialized_view_as_sql(target_relation, sql) %}\n {% elif full_refresh_mode or not existing_relation.is_materialized_view %}\n {% set build_sql = get_replace_materialized_view_as_sql(target_relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% else %}\n\n -- get config options\n {% set on_configuration_change = config.get('on_configuration_change') %}\n {% set configuration_changes = get_materialized_view_configuration_changes(existing_relation, config) %}\n\n {% if configuration_changes is none %}\n {% set build_sql = refresh_materialized_view(target_relation) %}\n\n {% elif on_configuration_change == 'apply' %}\n {% set build_sql = get_alter_materialized_view_as_sql(target_relation, configuration_changes, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% elif on_configuration_change == 'continue' %}\n {% set build_sql = '' %}\n {{ exceptions.warn(\"Configuration changes were identified and `on_configuration_change` was set to `continue` for `\" ~ target_relation ~ \"`\") }}\n {% elif on_configuration_change == 'fail' %}\n {{ exceptions.raise_fail_fast_error(\"Configuration changes were identified and `on_configuration_change` was set to `fail` for `\" ~ target_relation ~ \"`\") }}\n\n {% else %}\n -- this only happens if the user provides a value other than `apply`, 'skip', 'fail'\n {{ exceptions.raise_compiler_error(\"Unexpected configuration scenario\") }}\n\n {% endif %}\n\n {% endif %}\n\n {% do return(build_sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.get_create_materialized_view_as_sql", "macro.dbt.get_replace_materialized_view_as_sql", "macro.dbt.get_materialized_view_configuration_changes", "macro.dbt.refresh_materialized_view", "macro.dbt.get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.158916, "supported_languages": null}, "macro.dbt.materialized_view_execute_no_op": {"name": "materialized_view_execute_no_op", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_no_op", "macro_sql": "{% macro materialized_view_execute_no_op(target_relation) %}\n {% do store_raw_result(\n name=\"main\",\n message=\"skip \" ~ target_relation,\n code=\"skip\",\n rows_affected=\"-1\"\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.159124, "supported_languages": null}, "macro.dbt.materialized_view_execute_build_sql": {"name": "materialized_view_execute_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_build_sql", "macro_sql": "{% macro materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) %}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set grant_config = config.get('grants') %}\n\n {% call statement(name=\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.159703, "supported_languages": null}, "macro.dbt.get_materialized_view_configuration_changes": {"name": "get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "original_file_path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "unique_id": "macro.dbt.get_materialized_view_configuration_changes", "macro_sql": "{% macro get_materialized_view_configuration_changes(existing_relation, new_config) %}\n /* {#\n It's recommended that configuration changes be formatted as follows:\n {\"\": [{\"action\": \"\", \"context\": ...}]}\n\n For example:\n {\n \"indexes\": [\n {\"action\": \"drop\", \"context\": \"index_abc\"},\n {\"action\": \"create\", \"context\": {\"columns\": [\"column_1\", \"column_2\"], \"type\": \"hash\", \"unique\": True}},\n ],\n }\n\n Either way, `get_materialized_view_configuration_changes` needs to align with `get_alter_materialized_view_as_sql`.\n #} */\n {{- log('Determining configuration changes on: ' ~ existing_relation) -}}\n {%- do return(adapter.dispatch('get_materialized_view_configuration_changes', 'dbt')(existing_relation, new_config)) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_materialized_view_configuration_changes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.160094, "supported_languages": null}, "macro.dbt.default__get_materialized_view_configuration_changes": {"name": "default__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "original_file_path": "macros/materializations/models/materialized_view/get_materialized_view_configuration_changes.sql", "unique_id": "macro.dbt.default__get_materialized_view_configuration_changes", "macro_sql": "{% macro default__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.160222, "supported_languages": null}, "macro.dbt.get_alter_materialized_view_as_sql": {"name": "get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "unique_id": "macro.dbt.get_alter_materialized_view_as_sql", "macro_sql": "{% macro get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{- log('Applying ALTER to: ' ~ relation) -}}\n {{- adapter.dispatch('get_alter_materialized_view_as_sql', 'dbt')(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n ) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.160645, "supported_languages": null}, "macro.dbt.default__get_alter_materialized_view_as_sql": {"name": "default__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/alter_materialized_view.sql", "unique_id": "macro.dbt.default__get_alter_materialized_view_as_sql", "macro_sql": "{% macro default__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.160807, "supported_languages": null}, "macro.dbt.refresh_materialized_view": {"name": "refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "unique_id": "macro.dbt.refresh_materialized_view", "macro_sql": "{% macro refresh_materialized_view(relation) %}\n {{- log('Applying REFRESH to: ' ~ relation) -}}\n {{- adapter.dispatch('refresh_materialized_view', 'dbt')(relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__refresh_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1610801, "supported_languages": null}, "macro.dbt.default__refresh_materialized_view": {"name": "default__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/refresh_materialized_view.sql", "unique_id": "macro.dbt.default__refresh_materialized_view", "macro_sql": "{% macro default__refresh_materialized_view(relation) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.161325, "supported_languages": null}, "macro.dbt.get_replace_materialized_view_as_sql": {"name": "get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "unique_id": "macro.dbt.get_replace_materialized_view_as_sql", "macro_sql": "{% macro get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{- log('Applying REPLACE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_replace_materialized_view_as_sql', 'dbt')(relation, sql, existing_relation, backup_relation, intermediate_relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_replace_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1617851, "supported_languages": null}, "macro.dbt.default__get_replace_materialized_view_as_sql": {"name": "default__get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/replace_materialized_view.sql", "unique_id": "macro.dbt.default__get_replace_materialized_view_as_sql", "macro_sql": "{% macro default__get_replace_materialized_view_as_sql(relation, sql, existing_relation, backup_relation, intermediate_relation) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.162261, "supported_languages": null}, "macro.dbt.get_create_materialized_view_as_sql": {"name": "get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "unique_id": "macro.dbt.get_create_materialized_view_as_sql", "macro_sql": "{% macro get_create_materialized_view_as_sql(relation, sql) -%}\n {{- log('Applying CREATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_materialized_view_as_sql', 'dbt')(relation, sql) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.162621, "supported_languages": null}, "macro.dbt.default__get_create_materialized_view_as_sql": {"name": "default__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view/create_materialized_view.sql", "unique_id": "macro.dbt.default__get_create_materialized_view_as_sql", "macro_sql": "{% macro default__get_create_materialized_view_as_sql(relation, sql) -%}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.162764, "supported_languages": null}, "macro.dbt.can_clone_table": {"name": "can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.can_clone_table", "macro_sql": "{% macro can_clone_table() %}\n {{ return(adapter.dispatch('can_clone_table', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__can_clone_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1630778, "supported_languages": null}, "macro.dbt.default__can_clone_table": {"name": "default__can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.default__can_clone_table", "macro_sql": "{% macro default__can_clone_table() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.163219, "supported_languages": null}, "macro.dbt.create_or_replace_clone": {"name": "create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.create_or_replace_clone", "macro_sql": "{% macro create_or_replace_clone(this_relation, defer_relation) %}\n {{ return(adapter.dispatch('create_or_replace_clone', 'dbt')(this_relation, defer_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_or_replace_clone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1635358, "supported_languages": null}, "macro.dbt.default__create_or_replace_clone": {"name": "default__create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.default__create_or_replace_clone", "macro_sql": "{% macro default__create_or_replace_clone(this_relation, defer_relation) %}\n create or replace table {{ this_relation }} clone {{ defer_relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1636758, "supported_languages": null}, "macro.dbt.materialization_clone_default": {"name": "materialization_clone_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/clone.sql", "original_file_path": "macros/materializations/models/clone/clone.sql", "unique_id": "macro.dbt.materialization_clone_default", "macro_sql": "{%- materialization clone, default -%}\n\n {%- set relations = {'relations': []} -%}\n\n {%- if not defer_relation -%}\n -- nothing to do\n {{ log(\"No relation found in state manifest for \" ~ model.unique_id, info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n\n {%- if existing_relation and not flags.FULL_REFRESH -%}\n -- noop!\n {{ log(\"Relation \" ~ existing_relation ~ \" already exists\", info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set other_existing_relation = load_cached_relation(defer_relation) -%}\n\n -- If this is a database that can do zero-copy cloning of tables, and the other relation is a table, then this will be a table\n -- Otherwise, this will be a view\n\n {% set can_clone_table = can_clone_table() %}\n\n {%- if other_existing_relation and other_existing_relation.type == 'table' and can_clone_table -%}\n\n {%- set target_relation = this.incorporate(type='table') -%}\n {% if existing_relation is not none and not existing_relation.is_table %}\n {{ log(\"Dropping relation \" ~ existing_relation ~ \" because it is of type \" ~ existing_relation.type) }}\n {{ drop_relation_if_exists(existing_relation) }}\n {% endif %}\n\n -- as a general rule, data platforms that can clone tables can also do atomic 'create or replace'\n {% call statement('main') %}\n {{ create_or_replace_clone(target_relation, defer_relation) }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n {%- else -%}\n\n {%- set target_relation = this.incorporate(type='view') -%}\n\n -- reuse the view materialization\n -- TODO: support actual dispatch for materialization macros\n -- Tracking ticket: https://github.com/dbt-labs/dbt-core/issues/7799\n {% set search_name = \"materialization_view_\" ~ adapter.type() %}\n {% if not search_name in context %}\n {% set search_name = \"materialization_view_default\" %}\n {% endif %}\n {% set materialization_macro = context[search_name] %}\n {% set relations = materialization_macro() %}\n {{ return(relations) }}\n\n {%- endif -%}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.can_clone_table", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.create_or_replace_clone", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.166728, "supported_languages": ["sql"]}, "macro.dbt.get_table_columns_and_constraints": {"name": "get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_table_columns_and_constraints", "macro_sql": "{%- macro get_table_columns_and_constraints() -%}\n {{ adapter.dispatch('get_table_columns_and_constraints', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.16768, "supported_languages": null}, "macro.dbt.default__get_table_columns_and_constraints": {"name": "default__get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_table_columns_and_constraints", "macro_sql": "{% macro default__get_table_columns_and_constraints() -%}\n {{ return(table_columns_and_constraints()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1677911, "supported_languages": null}, "macro.dbt.table_columns_and_constraints": {"name": "table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.table_columns_and_constraints", "macro_sql": "{% macro table_columns_and_constraints() %}\n {# loop through user_provided_columns to create DDL with data types and constraints #}\n {%- set raw_column_constraints = adapter.render_raw_columns_constraints(raw_columns=model['columns']) -%}\n {%- set raw_model_constraints = adapter.render_raw_model_constraints(raw_constraints=model['constraints']) -%}\n (\n {% for c in raw_column_constraints -%}\n {{ c }}{{ \",\" if not loop.last or raw_model_constraints }}\n {% endfor %}\n {% for c in raw_model_constraints -%}\n {{ c }}{{ \",\" if not loop.last }}\n {% endfor -%}\n )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1683, "supported_languages": null}, "macro.dbt.get_assert_columns_equivalent": {"name": "get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_assert_columns_equivalent", "macro_sql": "\n\n{%- macro get_assert_columns_equivalent(sql) -%}\n {{ adapter.dispatch('get_assert_columns_equivalent', 'dbt')(sql) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.168451, "supported_languages": null}, "macro.dbt.default__get_assert_columns_equivalent": {"name": "default__get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_assert_columns_equivalent", "macro_sql": "{% macro default__get_assert_columns_equivalent(sql) -%}\n {{ return(assert_columns_equivalent(sql)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.168573, "supported_languages": null}, "macro.dbt.assert_columns_equivalent": {"name": "assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.assert_columns_equivalent", "macro_sql": "{% macro assert_columns_equivalent(sql) %}\n\n {#-- First ensure the user has defined 'columns' in yaml specification --#}\n {%- set user_defined_columns = model['columns'] -%}\n {%- if not user_defined_columns -%}\n {{ exceptions.raise_contract_error([], []) }}\n {%- endif -%}\n\n {#-- Obtain the column schema provided by sql file. #}\n {%- set sql_file_provided_columns = get_column_schema_from_query(sql, config.get('sql_header', none)) -%}\n {#--Obtain the column schema provided by the schema file by generating an 'empty schema' query from the model's columns. #}\n {%- set schema_file_provided_columns = get_column_schema_from_query(get_empty_schema_sql(user_defined_columns)) -%}\n\n {#-- create dictionaries with name and formatted data type and strings for exception #}\n {%- set sql_columns = format_columns(sql_file_provided_columns) -%}\n {%- set yaml_columns = format_columns(schema_file_provided_columns) -%}\n\n {%- if sql_columns|length != yaml_columns|length -%}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n\n {%- for sql_col in sql_columns -%}\n {%- set yaml_col = [] -%}\n {%- for this_col in yaml_columns -%}\n {%- if this_col['name'] == sql_col['name'] -%}\n {%- do yaml_col.append(this_col) -%}\n {%- break -%}\n {%- endif -%}\n {%- endfor -%}\n {%- if not yaml_col -%}\n {#-- Column with name not found in yaml #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- if sql_col['formatted'] != yaml_col[0]['formatted'] -%}\n {#-- Column data types don't match #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_column_schema_from_query", "macro.dbt.get_empty_schema_sql", "macro.dbt.format_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.169802, "supported_languages": null}, "macro.dbt.format_columns": {"name": "format_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.format_columns", "macro_sql": "{% macro format_columns(columns) %}\n {% set formatted_columns = [] %}\n {% for column in columns %}\n {%- set formatted_column = adapter.dispatch('format_column', 'dbt')(column) -%}\n {%- do formatted_columns.append(formatted_column) -%}\n {% endfor %}\n {{ return(formatted_columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__format_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.170152, "supported_languages": null}, "macro.dbt.default__format_column": {"name": "default__format_column", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/columns_spec_ddl.sql", "original_file_path": "macros/materializations/models/table/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__format_column", "macro_sql": "{% macro default__format_column(column) -%}\n {% set data_type = column.dtype %}\n {% set formatted = column.column.lower() ~ \" \" ~ data_type %}\n {{ return({'name': column.name, 'data_type': data_type, 'formatted': formatted}) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.170482, "supported_languages": null}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.17311, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1739252, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1741009, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.174489, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }}\n {%- set sql = get_select_subquery(sql) %}\n {% endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.175101, "supported_languages": null}, "macro.dbt.default__get_column_names": {"name": "default__get_column_names", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_column_names", "macro_sql": "{% macro default__get_column_names() %}\n {#- loop through user_provided_columns to get column names -#}\n {%- set user_provided_columns = model['columns'] -%}\n {%- for i in user_provided_columns %}\n {%- set col = user_provided_columns[i] -%}\n {%- set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] -%}\n {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.175534, "supported_languages": null}, "macro.dbt.get_select_subquery": {"name": "get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.get_select_subquery", "macro_sql": "{% macro get_select_subquery(sql) %}\n {{ return(adapter.dispatch('get_select_subquery', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.175709, "supported_languages": null}, "macro.dbt.default__get_select_subquery": {"name": "default__get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "unique_id": "macro.dbt.default__get_select_subquery", "macro_sql": "{% macro default__get_select_subquery(sql) %}\n select {{ adapter.dispatch('get_column_names', 'dbt')() }}\n from (\n {{ sql }}\n ) as model_subq\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.175869, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1784708, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1787488, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.178952, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.180476, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.180912, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.181071, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1812422, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1816409, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparison later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.184614, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.188777, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.189572, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.189783, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.190319, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1905699, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.190707, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.190847, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.190958, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1911209, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.191235, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.191696, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.191956, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1931462, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.193547, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name -%}\n\n {{ custom_alias_name | trim }}\n\n {%- elif node.version -%}\n\n {{ return(node.name ~ \"_v\" ~ (node.version | replace(\".\", \"_\"))) }}\n\n {%- else -%}\n\n {{ node.name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.19389, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.194366, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.194598, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.19485, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.195196, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1954188, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.195733, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.1959949, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.196213, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.196722, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.19804, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.198647, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.198926, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2007868, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.201976, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.202687, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.202917, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.203155, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2032268, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.203543, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2037, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.203935, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.204056, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.204295, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.204396, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.204718, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.20487, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.20508, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.20515, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.205392, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2055209, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.205787, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.205994, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.206574, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.207028, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.207388, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.20755, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2078269, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.207959, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2082, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2083478, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.208569, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.208713, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.208962, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.209059, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2093198, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2094452, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2096682, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2097678, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.210614, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.210762, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2109802, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2111201, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.211267, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.211403, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2115462, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.211711, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.211859, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2119942, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.212142, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.212279, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.212427, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.212561, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.212825, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2129998, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2132769, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2133949, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.213734, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.213996, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.214141, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.214771, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.215039, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 + {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.215246, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2155259, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.215652, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.216, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.216233, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2164931, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2166111, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.216938, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2171001, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2172449, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2174048, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2178361, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2179708, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.218096, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.218186, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2183318, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2183979, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2185411, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.21875, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.219472, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2195961, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.219736, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.220094, "supported_languages": null}, "macro.dbt.get_drop_index_sql": {"name": "get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_drop_index_sql", "macro_sql": "{% macro get_drop_index_sql(relation, index_name) -%}\n {{ adapter.dispatch('get_drop_index_sql', 'dbt')(relation, index_name) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_drop_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.220256, "supported_languages": null}, "macro.dbt.default__get_drop_index_sql": {"name": "default__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_drop_index_sql", "macro_sql": "{% macro default__get_drop_index_sql(relation, index_name) -%}\n {{ exceptions.raise_compiler_error(\"`get_drop_index_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2203772, "supported_languages": null}, "macro.dbt.get_show_indexes_sql": {"name": "get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_show_indexes_sql", "macro_sql": "{% macro get_show_indexes_sql(relation) -%}\n {{ adapter.dispatch('get_show_indexes_sql', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2205172, "supported_languages": null}, "macro.dbt.default__get_show_indexes_sql": {"name": "default__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_show_indexes_sql", "macro_sql": "{% macro default__get_show_indexes_sql(relation) -%}\n {{ exceptions.raise_compiler_error(\"`get_show_indexes_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2206259, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.223218, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.223416, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2236228, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.223914, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2241569, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.224468, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.224714, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.224902, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.225088, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.225423, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.225646, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.226138, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.226356, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2264829, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.226659, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.227041, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.227402, "supported_languages": null}, "macro.dbt.validate_sql": {"name": "validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.validate_sql", "macro_sql": "{% macro validate_sql(sql) -%}\n {{ return(adapter.dispatch('validate_sql', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__validate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.227653, "supported_languages": null}, "macro.dbt.default__validate_sql": {"name": "default__validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.default__validate_sql", "macro_sql": "{% macro default__validate_sql(sql) -%}\n {% call statement('validate_sql') -%}\n explain {{ sql }}\n {% endcall %}\n {{ return(load_result('validate_sql')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.227861, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.229384, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2294872, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2296388, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.229739, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2300448, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2302191, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.230311, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2305112, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.230691, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2309299, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.231182, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2313972, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.232013, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2321842, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2324128, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.232626, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2338471, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2345579, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.234721, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.234915, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.235074, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.235323, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2357771, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.237121, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.237369, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.23755, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2377028, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.237875, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2381, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.238291, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.238679, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.238852, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.238997, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2398221, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n {%- if relation.is_table -%}\n {{- drop_table(relation) -}}\n {%- elif relation.is_view -%}\n {{- drop_view(relation) -}}\n {%- elif relation.is_materialized_view -%}\n {{- drop_materialized_view(relation) -}}\n {%- else -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endif -%}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.drop_table", "macro.dbt.drop_view", "macro.dbt.drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.240242, "supported_languages": null}, "macro.dbt.drop_table": {"name": "drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_table", "macro_sql": "{% macro drop_table(relation) -%}\n {{ return(adapter.dispatch('drop_table', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.240416, "supported_languages": null}, "macro.dbt.default__drop_table": {"name": "default__drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_table", "macro_sql": "{% macro default__drop_table(relation) -%}\n drop table if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.240514, "supported_languages": null}, "macro.dbt.drop_view": {"name": "drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_view", "macro_sql": "{% macro drop_view(relation) -%}\n {{ return(adapter.dispatch('drop_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.240681, "supported_languages": null}, "macro.dbt.default__drop_view": {"name": "default__drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_view", "macro_sql": "{% macro default__drop_view(relation) -%}\n drop view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2407858, "supported_languages": null}, "macro.dbt.drop_materialized_view": {"name": "drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.drop_materialized_view", "macro_sql": "{% macro drop_materialized_view(relation) -%}\n {{ return(adapter.dispatch('drop_materialized_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.240962, "supported_languages": null}, "macro.dbt.default__drop_materialized_view": {"name": "default__drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/drop_relation.sql", "original_file_path": "macros/adapters/drop_relation.sql", "unique_id": "macro.dbt.default__drop_materialized_view", "macro_sql": "{% macro default__drop_materialized_view(relation) -%}\n drop materialized view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.241066, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.243259, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.243443, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2437398, "supported_languages": null}, "macro.dbt.get_empty_subquery_sql": {"name": "get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_subquery_sql", "macro_sql": "{% macro get_empty_subquery_sql(select_sql, select_sql_header=none) -%}\n {{ return(adapter.dispatch('get_empty_subquery_sql', 'dbt')(select_sql, select_sql_header)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2439418, "supported_languages": null}, "macro.dbt.default__get_empty_subquery_sql": {"name": "default__get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_subquery_sql", "macro_sql": "{% macro default__get_empty_subquery_sql(select_sql, select_sql_header=none) %}\n {%- if select_sql_header is not none -%}\n {{ select_sql_header }}\n {%- endif -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2441459, "supported_languages": null}, "macro.dbt.get_empty_schema_sql": {"name": "get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_schema_sql", "macro_sql": "{% macro get_empty_schema_sql(columns) -%}\n {{ return(adapter.dispatch('get_empty_schema_sql', 'dbt')(columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.244312, "supported_languages": null}, "macro.dbt.default__get_empty_schema_sql": {"name": "default__get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_schema_sql", "macro_sql": "{% macro default__get_empty_schema_sql(columns) %}\n {%- set col_err = [] -%}\n select\n {% for i in columns %}\n {%- set col = columns[i] -%}\n {%- if col['data_type'] is not defined -%}\n {{ col_err.append(col['name']) }}\n {%- endif -%}\n {% set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] %}\n cast(null as {{ col['data_type'] }}) as {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n {%- if (col_err | length) > 0 -%}\n {{ exceptions.column_type_missing(column_names=col_err) }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2453141, "supported_languages": null}, "macro.dbt.get_column_schema_from_query": {"name": "get_column_schema_from_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_column_schema_from_query", "macro_sql": "{% macro get_column_schema_from_query(select_sql, select_sql_header=none) -%}\n {% set columns = [] %}\n {# -- Using an 'empty subquery' here to get the same schema as the given select_sql statement, without necessitating a data scan.#}\n {% set sql = get_empty_subquery_sql(select_sql, select_sql_header) %}\n {% set column_schema = adapter.get_column_schema_from_query(sql) %}\n {{ return(column_schema) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.245636, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.245803, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n {{ get_empty_subquery_sql(select_sql) }}\n {% endcall %}\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2461371, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.246448, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.247061, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2473228, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2480671, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.249575, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.249721, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {% set _ref_args = [_ref.get('package'), _ref['name']] if _ref.get('package') else [_ref['name'],] %}\n {%- set resolved = ref(*_ref_args, v=_ref.get('version')) -%}\n {%- if _ref.get('version') -%}\n {% do _ref_args.extend([\"v\" ~ _ref['version']]) %}\n {%- endif -%}\n {%- do ref_dict.update({_ref_args | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args, **kwargs):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n version = kwargs.get(\"v\") or kwargs.get(\"version\")\n if version:\n key += f\".v{version}\"\n dbt_load_df_function = kwargs.get(\"dbt_load_df_function\")\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.250465, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2508318, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.251349, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args, **kwargs: ref(*args, **kwargs, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.251772, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.251849, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.252295, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2525032, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2527611, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.25301, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.253542, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.254057, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2545469, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.255336, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.255649, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2559621, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2569962, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.257979, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2588842, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.259917, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.260561, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.260878, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.261544, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.262339, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2627861, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.263231, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.263825, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.26427, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.26477, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.265183, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.26587, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% set pruned_cols = [column_name] %}\n\n{% if group_by_columns|length() > 0 %}\n\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n {% set pruned_cols = group_by_columns %}\n\n {% if column_name not in pruned_cols %}\n {% do pruned_cols.append(column_name) %}\n {% endif %}\n\n{% endif %}\n\n{% set select_pruned_cols = pruned_cols|join(' ,') %}\n\nselect *\nfrom (\n with pruned_rows as (\n select\n {{ select_pruned_cols }}\n from {{ model }}\n where {{ column_name }} is not null\n limit 1\n )\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from pruned_rows\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2668219, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.267411, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2680151, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.268536, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.268849, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.269224, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.269553, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2701418, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2708852, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.27172, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2725708, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2732658, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None) %}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{#-\nIf the compare_cols arg is provided, we can run this test without querying the\ninformation schema\u00a0\u2014 this allows the model to be an ephemeral model\n-#}\n\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model) | map(attribute='quoted') -%}\n{%- endif -%}\n\n{% set compare_cols_csv = compare_columns | join(', ') %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.274142, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.274681, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.274982, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2781482, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2798378, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.280128, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2802858, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2806861, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.280937, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.281114, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2813492, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.281506, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.282054, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2827861, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.283408, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.283932, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2841358, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.284457, "supported_languages": null}, "macro.dbt_utils.safe_subtract": {"name": "safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.safe_subtract", "macro_sql": "{%- macro safe_subtract(field_list) -%}\n {{ return(adapter.dispatch('safe_subtract', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_subtract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.284801, "supported_languages": null}, "macro.dbt_utils.default__safe_subtract": {"name": "default__safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.default__safe_subtract", "macro_sql": "\n\n{%- macro default__safe_subtract(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_subtract` macro takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' -\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.285451, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.285816, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.286168, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.286804, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2877812, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.288621, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.289031, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.289205, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.289696, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.290387, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.291191, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.291578, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2918332, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.292898, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.294219, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2954729, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2970612, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.2973819, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.297512, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.300603, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.303974, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3042939, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.304519, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.postgres__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.305218, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.305522, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n {{ return(dbt_utils.default__deduplicate(relation, partition_by, order_by=order_by)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.305741, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3059359, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3060951, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.306263, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.306667, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3069608, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.307322, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3078022, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.308098, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.308386, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.30981, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.31013, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.310828, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.311258, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.312222, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.313741, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.314904, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.315711, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.316154, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.316812, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3174882, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3178911, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.318058, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.318397, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.318919, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.319337, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{%- if var('surrogate_key_treat_nulls_as_empty_strings', False) -%}\n {%- set default_null_value = \"\" -%}\n{%- else -%}\n {%- set default_null_value = '_dbt_utils_surrogate_key_null_' -%}\n{%- endif -%}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.319892, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.postgres__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3203468, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.32047, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3205912, "supported_languages": null}, "macro.dbt_utils.databricks__get_table_types_sql": {"name": "databricks__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.databricks__get_table_types_sql", "macro_sql": "{% macro databricks__get_table_types_sql() %}\n case table_type\n when 'MANAGED' then 'table'\n when 'BASE TABLE' then 'table'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.320713, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3211598, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.321882, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3228228, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.323068, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.324065, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3249972, "supported_languages": null}, "macro.spark_utils.get_tables": {"name": "get_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_tables", "macro_sql": "{% macro get_tables(table_regex_pattern='.*') %}\n\n {% set tables = [] %}\n {% for database in spark__list_schemas('not_used') %}\n {% for table in spark__list_relations_without_caching(database[0]) %}\n {% set db_tablename = database[0] ~ \".\" ~ table[1] %}\n {% set is_match = modules.re.match(table_regex_pattern, db_tablename) %}\n {% if is_match %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('type', 'TYPE', 'Type'))|first %}\n {% if table_type[1]|lower != 'view' %}\n {{ tables.append(db_tablename) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% endfor %}\n {{ return(tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3298151, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"name": "get_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_delta_tables", "macro_sql": "{% macro get_delta_tables(table_regex_pattern='.*') %}\n\n {% set delta_tables = [] %}\n {% for db_tablename in get_tables(table_regex_pattern) %}\n {% call statement('table_detail', fetch_result=True) -%}\n describe extended {{ db_tablename }}\n {% endcall %}\n\n {% set table_type = load_result('table_detail').table|reverse|selectattr(0, 'in', ('provider', 'PROVIDER', 'Provider'))|first %}\n {% if table_type[1]|lower == 'delta' %}\n {{ delta_tables.append(db_tablename) }}\n {% endif %}\n {% endfor %}\n {{ return(delta_tables) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3304708, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"name": "get_statistic_columns", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.get_statistic_columns", "macro_sql": "{% macro get_statistic_columns(table) %}\n\n {% call statement('input_columns', fetch_result=True) %}\n SHOW COLUMNS IN {{ table }}\n {% endcall %}\n {% set input_columns = load_result('input_columns').table %}\n\n {% set output_columns = [] %}\n {% for column in input_columns %}\n {% call statement('column_information', fetch_result=True) %}\n DESCRIBE TABLE {{ table }} `{{ column[0] }}`\n {% endcall %}\n {% if not load_result('column_information').table[1][1].startswith('struct') and not load_result('column_information').table[1][1].startswith('array') %}\n {{ output_columns.append('`' ~ column[0] ~ '`') }}\n {% endif %}\n {% endfor %}\n {{ return(output_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.331306, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"name": "spark_optimize_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_optimize_delta_tables", "macro_sql": "{% macro spark_optimize_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Optimizing \" ~ table) }}\n {% do run_query(\"optimize \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.331986, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"name": "spark_vacuum_delta_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "macro_sql": "{% macro spark_vacuum_delta_tables(table_regex_pattern='.*') %}\n\n {% for table in get_delta_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Vacuuming \" ~ table) }}\n {% do run_query(\"vacuum \" ~ table) %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3326569, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"name": "spark_analyze_tables", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "unique_id": "macro.spark_utils.spark_analyze_tables", "macro_sql": "{% macro spark_analyze_tables(table_regex_pattern='.*') %}\n\n {% for table in get_tables(table_regex_pattern) %}\n {% set start=modules.datetime.datetime.now() %}\n {% set columns = get_statistic_columns(table) | join(',') %}\n {% set message_prefix=loop.index ~ \" of \" ~ loop.length %}\n {{ dbt_utils.log_info(message_prefix ~ \" Analyzing \" ~ table) }}\n {% if columns != '' %}\n {% do run_query(\"analyze table \" ~ table ~ \" compute statistics for columns \" ~ columns) %}\n {% endif %}\n {% set end=modules.datetime.datetime.now() %}\n {% set total_seconds = (end - start).total_seconds() | round(2) %}\n {{ dbt_utils.log_info(message_prefix ~ \" Finished \" ~ table ~ \" in \" ~ total_seconds ~ \"s\") }}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.spark_utils.get_statistic_columns", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.333557, "supported_languages": null}, "macro.spark_utils.spark__concat": {"name": "spark__concat", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "unique_id": "macro.spark_utils.spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.333925, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"name": "spark__type_numeric", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "unique_id": "macro.spark_utils.spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.334102, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"name": "spark__dateadd", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "unique_id": "macro.spark_utils.spark__dateadd", "macro_sql": "{% macro spark__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {%- set clock_component -%}\n {# make sure the dates + timestamps are real, otherwise raise an error asap #}\n to_unix_timestamp({{ spark_utils.assert_not_null('to_timestamp', from_date_or_timestamp) }})\n - to_unix_timestamp({{ spark_utils.assert_not_null('date', from_date_or_timestamp) }})\n {%- endset -%}\n\n {%- if datepart in ['day', 'week'] -%}\n \n {%- set multiplier = 7 if datepart == 'week' else 1 -%}\n\n to_timestamp(\n to_unix_timestamp(\n date_add(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ['month', 'quarter', 'year'] -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'month' -%} 1\n {%- elif datepart == 'quarter' -%} 3\n {%- elif datepart == 'year' -%} 12\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n to_unix_timestamp(\n add_months(\n {{ spark_utils.assert_not_null('date', from_date_or_timestamp) }},\n cast({{interval}} * {{multiplier}} as int)\n )\n ) + {{clock_component}}\n )\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set multiplier -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n to_timestamp(\n {{ spark_utils.assert_not_null('to_unix_timestamp', from_date_or_timestamp) }}\n + cast({{interval}} * {{multiplier}} as int)\n )\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro dateadd not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3367732, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"name": "spark__datediff", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "unique_id": "macro.spark_utils.spark__datediff", "macro_sql": "{% macro spark__datediff(first_date, second_date, datepart) %}\n\n {%- if datepart in ['day', 'week', 'month', 'quarter', 'year'] -%}\n \n {# make sure the dates are real, otherwise raise an error asap #}\n {% set first_date = spark_utils.assert_not_null('date', first_date) %}\n {% set second_date = spark_utils.assert_not_null('date', second_date) %}\n \n {%- endif -%}\n \n {%- if datepart == 'day' -%}\n \n datediff({{second_date}}, {{first_date}})\n \n {%- elif datepart == 'week' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(datediff({{second_date}}, {{first_date}})/7)\n else ceil(datediff({{second_date}}, {{first_date}})/7)\n end\n \n -- did we cross a week boundary (Sunday)?\n + case\n when {{first_date}} < {{second_date}} and dayofweek({{second_date}}) < dayofweek({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofweek({{second_date}}) > dayofweek({{first_date}}) then -1\n else 0 end\n\n {%- elif datepart == 'month' -%}\n\n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}})))\n else ceil(months_between(date({{second_date}}), date({{first_date}})))\n end\n \n -- did we cross a month boundary?\n + case\n when {{first_date}} < {{second_date}} and dayofmonth({{second_date}}) < dayofmonth({{first_date}}) then 1\n when {{first_date}} > {{second_date}} and dayofmonth({{second_date}}) > dayofmonth({{first_date}}) then -1\n else 0 end\n \n {%- elif datepart == 'quarter' -%}\n \n case when {{first_date}} < {{second_date}}\n then floor(months_between(date({{second_date}}), date({{first_date}}))/3)\n else ceil(months_between(date({{second_date}}), date({{first_date}}))/3)\n end\n \n -- did we cross a quarter boundary?\n + case\n when {{first_date}} < {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n < (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then 1\n when {{first_date}} > {{second_date}} and (\n (dayofyear({{second_date}}) - (quarter({{second_date}}) * 365/4))\n > (dayofyear({{first_date}}) - (quarter({{first_date}}) * 365/4))\n ) then -1\n else 0 end\n\n {%- elif datepart == 'year' -%}\n \n year({{second_date}}) - year({{first_date}})\n\n {%- elif datepart in ('hour', 'minute', 'second', 'millisecond', 'microsecond') -%}\n \n {%- set divisor -%} \n {%- if datepart == 'hour' -%} 3600\n {%- elif datepart == 'minute' -%} 60\n {%- elif datepart == 'second' -%} 1\n {%- elif datepart == 'millisecond' -%} (1/1000)\n {%- elif datepart == 'microsecond' -%} (1/1000000)\n {%- endif -%}\n {%- endset -%}\n\n case when {{first_date}} < {{second_date}}\n then ceil((\n {# make sure the timestamps are real, otherwise raise an error asap #}\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n else floor((\n {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', second_date)) }}\n - {{ spark_utils.assert_not_null('to_unix_timestamp', spark_utils.assert_not_null('to_timestamp', first_date)) }}\n ) / {{divisor}})\n end\n \n {% if datepart == 'millisecond' %}\n + cast(date_format({{second_date}}, 'SSS') as int)\n - cast(date_format({{first_date}}, 'SSS') as int)\n {% endif %}\n \n {% if datepart == 'microsecond' %} \n {% set capture_str = '[0-9]{4}-[0-9]{2}-[0-9]{2}.[0-9]{2}:[0-9]{2}:[0-9]{2}.([0-9]{6})' %}\n -- Spark doesn't really support microseconds, so this is a massive hack!\n -- It will only work if the timestamp-string is of the format\n -- 'yyyy-MM-dd-HH mm.ss.SSSSSS'\n + cast(regexp_extract({{second_date}}, '{{capture_str}}', 1) as int)\n - cast(regexp_extract({{first_date}}, '{{capture_str}}', 1) as int) \n {% endif %}\n\n {%- else -%}\n\n {{ exceptions.raise_compiler_error(\"macro datediff not implemented for datepart ~ '\" ~ datepart ~ \"' ~ on Spark\") }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3434691, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"name": "spark__current_timestamp", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.343596, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"name": "spark__current_timestamp_in_utc", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.343661, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"name": "spark__split_part", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "unique_id": "macro.spark_utils.spark__split_part", "macro_sql": "{% macro spark__split_part(string_text, delimiter_text, part_number) %}\n\n {% set delimiter_expr %}\n \n -- escape if starts with a special character\n case when regexp_extract({{ delimiter_text }}, '([^A-Za-z0-9])(.*)', 1) != '_'\n then concat('\\\\', {{ delimiter_text }})\n else {{ delimiter_text }} end\n \n {% endset %}\n\n {% set split_part_expr %}\n \n split(\n {{ string_text }},\n {{ delimiter_expr }}\n )[({{ part_number - 1 }})]\n \n {% endset %}\n \n {{ return(split_part_expr) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.344314, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"name": "spark__get_relations_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "macro_sql": "{% macro spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n show table extended in {{ schema_pattern }} like '{{ table_pattern }}'\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=None,\n schema=row[0],\n identifier=row[1],\n type=('view' if 'Type: VIEW' in row[3] else 'table')\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.345717, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"name": "spark__get_relations_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "macro_sql": "{% macro spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {% set table_pattern = table_pattern ~ '*' %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.346026, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"name": "spark__get_tables_by_pattern", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "macro_sql": "{% macro spark__get_tables_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3463008, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"name": "spark__get_tables_by_prefix", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "macro_sql": "{% macro spark__get_tables_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(spark_utils.spark__get_relations_by_prefix(schema_pattern, table_pattern, exclude='', database=target.database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.346555, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"name": "assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.346859, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"name": "default__assert_not_null", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "unique_id": "macro.spark_utils.default__assert_not_null", "macro_sql": "{% macro default__assert_not_null(function, arg) %}\n\n coalesce({{function}}({{arg}}), nvl2({{function}}({{arg}}), assert_true({{function}}({{arg}}) is not null), null))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.34704, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"name": "spark__convert_timezone", "resource_type": "macro", "package_name": "spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "unique_id": "macro.spark_utils.spark__convert_timezone", "macro_sql": "{% macro spark__convert_timezone(in_tz, out_tz, in_timestamp) %}\n from_utc_timestamp(to_utc_timestamp({{in_timestamp}}, {{in_tz}}), {{out_tz}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.34723, "supported_languages": null}, "macro.netsuite_source.get_expense_accounts_columns": {"name": "get_expense_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_expense_accounts_columns.sql", "original_file_path": "macros/get_expense_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_expense_accounts_columns", "macro_sql": "{% macro get_expense_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3490958, "supported_languages": null}, "macro.netsuite_source.get_locationmainaddress_columns": {"name": "get_locationmainaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locationmainaddress_columns.sql", "original_file_path": "macros/get_locationmainaddress_columns.sql", "unique_id": "macro.netsuite_source.get_locationmainaddress_columns", "macro_sql": "{% macro get_locationmainaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.351108, "supported_languages": null}, "macro.netsuite_source.get_accounts_columns": {"name": "get_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_accounts_columns", "macro_sql": "{% macro get_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"general_rate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_leftside\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3526568, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounts_columns": {"name": "get_netsuite2_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounts_columns", "macro_sql": "{% macro get_netsuite2_accounts_columns() %}\n\n{% set columns = [\n\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"acctnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accttype\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"deferralacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"cashflowrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"generalrate\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"issummary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.3544588, "supported_languages": null}, "macro.netsuite_source.get_classes_columns": {"name": "get_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_classes_columns", "macro_sql": "{% macro get_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.355257, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_classes_columns": {"name": "get_netsuite2_classes_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_classes_columns", "macro_sql": "{% macro get_netsuite2_classes_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.355972, "supported_languages": null}, "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns": {"name": "get_accountingperiodfiscalcalendars_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "original_file_path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "unique_id": "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "macro_sql": "{% macro get_accountingperiodfiscalcalendars_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.356787, "supported_languages": null}, "macro.netsuite_source.get_accountingbooksubsidiaries_columns": {"name": "get_accountingbooksubsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accountingbooksubsidiaries_columns.sql", "original_file_path": "macros/get_accountingbooksubsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_accountingbooksubsidiaries_columns", "macro_sql": "{% macro get_accountingbooksubsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.357652, "supported_languages": null}, "macro.netsuite_source.get_items_columns": {"name": "get_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_items_columns", "macro_sql": "{% macro get_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"allow_drop_ship\", \"datatype\": dbt.type_string()},\n {\"name\": \"alt_demand_source_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"asset_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"atp_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"available_to_partners\", \"datatype\": dbt.type_string()},\n {\"name\": \"avatax_taxcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"build_sub_assemblies\", \"datatype\": dbt.type_string()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"code_of_supply_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"commodity_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"consumption_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"cost_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost_estimate_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"costing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_of_manufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_plan_on_event_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"current_on_order_count\", \"datatype\": dbt.type_float()},\n {\"name\": \"custreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_of_last_transaction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"default_return_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deferred_revenue_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"demand_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"demand_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"deposit\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"distribution_network\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropship_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"effective_bom_control_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"featureddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"featureditem\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixed_lot_size\", \"datatype\": dbt.type_float()},\n {\"name\": \"forward_consumption_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"fraud_risk\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fx_adjustment_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"gain_loss_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"handling_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_hazard_class\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_item_units_qty\", \"datatype\": dbt.type_float()},\n {\"name\": \"hazmat_packing_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"hazmat_shipping_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"interco_income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_classification\", \"datatype\": dbt.type_float()},\n {\"name\": \"invt_count_interval\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_cont_rev_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_enforce_min_qty_internally\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_hold_rev_rec\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_phantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_special_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxable\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_defined_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_image\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_revenue_category\", \"datatype\": dbt.type_string()},\n {\"name\": \"item_term_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_cogs_correction\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_purchase_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"lot_numbered_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"lot_sizing_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"manufacturing_charge_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"match_bill_to_receipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrix_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"minimum_quantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"nature_of_transaction_codes_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"next_invt_count_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ng_asset_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"ns_lead_time\", \"datatype\": dbt.type_float()},\n {\"name\": \"offersupport\", \"datatype\": dbt.type_string()},\n {\"name\": \"onspecial\", \"datatype\": dbt.type_string()},\n {\"name\": \"overhead_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_method_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"periodic_lot_size_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"pref_purchase_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_sale_tax_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"pref_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"prices_include_tax\", \"datatype\": dbt.type_string()},\n {\"name\": \"pricing_group_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"print_sub_items\", \"datatype\": dbt.type_string()},\n {\"name\": \"prod_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prod_qty_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"prompt_payment_discount_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchase_price_var_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchase_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityavailable\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantitybackordered\", \"datatype\": dbt.type_float()},\n {\"name\": \"quantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorder_multiple\", \"datatype\": dbt.type_float()},\n {\"name\": \"reorderpoint\", \"datatype\": dbt.type_float()},\n {\"name\": \"replenishment_method\", \"datatype\": dbt.type_string()},\n {\"name\": \"resalable\", \"datatype\": dbt.type_string()},\n {\"name\": \"reschedule_in_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"reschedule_out_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_forecast_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"rev_rec_rule_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenue_allocation_group\", \"datatype\": dbt.type_string()},\n {\"name\": \"round_up_as_component\", \"datatype\": dbt.type_string()},\n {\"name\": \"safety_stock_days\", \"datatype\": dbt.type_float()},\n {\"name\": \"safety_stock_level\", \"datatype\": dbt.type_float()},\n {\"name\": \"sale_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"salesdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesprice\", \"datatype\": dbt.type_string()},\n {\"name\": \"scrap_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"serialized_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"special_work_order_item\", \"datatype\": dbt.type_string()},\n {\"name\": \"specialsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stock_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedetaileddescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit__abberviat\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplementary_unit_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_time_fence\", \"datatype\": dbt.type_float()},\n {\"name\": \"supply_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"type_of_goods_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"udf1\", \"datatype\": dbt.type_string()},\n {\"name\": \"udf2\", \"datatype\": dbt.type_string()},\n {\"name\": \"un_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbuild_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"units_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"upc_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"use_component_yield\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturn_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vsoe_deferral\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_delivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_discount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoe_price\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_in_user_defined_unit\", \"datatype\": dbt.type_float()},\n {\"name\": \"weight_unit_index\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"wip_cost_variance_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"work_order_lead_time\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.427642, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_items_columns": {"name": "get_netsuite2_items_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_items_columns", "macro_sql": "{% macro get_netsuite2_items_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alternatedemandsourceitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"amortizationtemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"assetaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"atpmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"autoexpandkitforrevenuemgmt\", \"datatype\": dbt.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt.type_float()},\n {\"name\": \"backwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"billexchratevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"billpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"billqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"buildentireassembly\", \"datatype\": dbt.type_string()},\n {\"name\": \"buildtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"consumptionunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"copydescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimate\", \"datatype\": dbt.type_float()},\n {\"name\": \"costestimatetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"costingmethoddisplay\", \"datatype\": dbt.type_string()},\n {\"name\": \"countryofmanufacture\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"createexpenseplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"createjob\", \"datatype\": dbt.type_string()},\n {\"name\": \"createrevenueplanson\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"deferralaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferredrevenueaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"deferrevrec\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandmodifier\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandsource\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandtimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"directrevenueposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"dropshipexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"enforceminqtyinternally\", \"datatype\": dbt.type_string()},\n {\"name\": \"excludefromsitemap\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"expenseamortizationrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fixedlotsize\", \"datatype\": dbt.type_float()},\n {\"name\": \"forwardconsumptiondays\", \"datatype\": dbt.type_int()},\n {\"name\": \"froogleproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"gainlossaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"generateaccruals\", \"datatype\": dbt.type_string()},\n {\"name\": \"handlingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt.type_string()},\n {\"name\": \"incomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercodefrevaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoexpenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"intercoincomeaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"isdropshipitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isfulfillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"islotitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt.type_string()},\n {\"name\": \"isphantom\", \"datatype\": dbt.type_string()},\n {\"name\": \"isserialitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"isspecialworkorderitem\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemid\", \"datatype\": dbt.type_string()},\n {\"name\": \"itemrevenuecategory\", \"datatype\": dbt.type_int()},\n {\"name\": \"itemtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastpurchaseprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"leadtime\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"manufacturer\", \"datatype\": dbt.type_string()},\n {\"name\": \"matchbilltoreceipt\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixitemnametemplate\", \"datatype\": dbt.type_string()},\n {\"name\": \"matrixtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"maximumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"minimumquantity\", \"datatype\": dbt.type_int()},\n {\"name\": \"mpn\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"nextagproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"overallquantitypricingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizedays\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodiclotsizetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"preferredlocation\", \"datatype\": dbt.type_int()},\n {\"name\": \"pricinggroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"printitems\", \"datatype\": dbt.type_string()},\n {\"name\": \"prodpricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"prodqtyvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"projectexpensetype\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchasepricevarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"purchaseunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"quantitypricingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"relateditemsdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"rescheduleindays\", \"datatype\": dbt.type_int()},\n {\"name\": \"rescheduleoutdays\", \"datatype\": dbt.type_int()},\n {\"name\": \"residual\", \"datatype\": dbt.type_float()},\n {\"name\": \"revenueallocationgroup\", \"datatype\": dbt.type_int()},\n {\"name\": \"revenuerecognitionrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revrecforecastrule\", \"datatype\": dbt.type_int()},\n {\"name\": \"revreclassfxaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"roundupascomponent\", \"datatype\": dbt.type_string()},\n {\"name\": \"safetystocklevel\", \"datatype\": dbt.type_float()},\n {\"name\": \"saleunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"scrapacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"searchkeywords\", \"datatype\": dbt.type_string()},\n {\"name\": \"seasonaldemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipindividually\", \"datatype\": dbt.type_string()},\n {\"name\": \"shippackage\", \"datatype\": dbt.type_int()},\n {\"name\": \"shippingcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"shoppingdotcomcategory\", \"datatype\": dbt.type_string()},\n {\"name\": \"shoppingproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"shopzillacategoryid\", \"datatype\": dbt.type_int()},\n {\"name\": \"shopzillaproductfeed\", \"datatype\": dbt.type_string()},\n {\"name\": \"sitemappriority\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockdescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"stockunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedescription\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplayimage\", \"datatype\": dbt.type_int()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt.type_string()},\n {\"name\": \"storedisplaythumbnail\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplylotsizingmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplyreplenishmentmethod\", \"datatype\": dbt.type_string()},\n {\"name\": \"supplytimefence\", \"datatype\": dbt.type_int()},\n {\"name\": \"supplytype\", \"datatype\": dbt.type_string()},\n {\"name\": \"totalquantityonhand\", \"datatype\": dbt.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbuildvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"unitstype\", \"datatype\": dbt.type_int()},\n {\"name\": \"upccode\", \"datatype\": dbt.type_string()},\n {\"name\": \"usebins\", \"datatype\": dbt.type_string()},\n {\"name\": \"usemarginalrates\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendorname\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendreturnvarianceaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"vsoedelivered\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoepermitdiscount\", \"datatype\": dbt.type_string()},\n {\"name\": \"vsoesopgroup\", \"datatype\": dbt.type_string()},\n {\"name\": \"weight\", \"datatype\": dbt.type_float()},\n {\"name\": \"weightunit\", \"datatype\": dbt.type_int()},\n {\"name\": \"weightunits\", \"datatype\": dbt.type_string()},\n {\"name\": \"wipacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"wipvarianceacct\", \"datatype\": dbt.type_int()},\n {\"name\": \"yahooproductfeed\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('items_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.440319, "supported_languages": null}, "macro.netsuite_source.get_transaction_lines_columns": {"name": "get_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_transaction_lines_columns", "macro_sql": "{% macro get_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"company_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"item_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"non_posting_line\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_line_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.442235, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_lines_columns": {"name": "get_netsuite2_transaction_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"linesequencenumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"item\", \"datatype\": dbt.type_int()},\n {\"name\": \"class\", \"datatype\": dbt.type_int()},\n {\"name\": \"location\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"department\", \"datatype\": dbt.type_int()},\n {\"name\": \"isclosed\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbillable\", \"datatype\": dbt.type_string()},\n {\"name\": \"iscogs\", \"datatype\": dbt.type_string()},\n {\"name\": \"cleared\", \"datatype\": dbt.type_string()},\n {\"name\": \"commitmentfirm\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainline\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxline\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.443865, "supported_languages": null}, "macro.netsuite_source.get_vendors_columns": {"name": "get_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_vendors_columns", "macro_sql": "{% macro get_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_owner\", \"datatype\": dbt.type_string()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounts_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"auto_renewals\", \"datatype\": dbt.type_string()},\n {\"name\": \"auto_send_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"billaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_class_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"create_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dic\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bill_payment_vouchers\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_cash_sales\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_credit_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_invoices\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_item_fulfilments\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_purchase_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_quotes\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_sales_orders\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_statements\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"exemption_certificate_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"home_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"hris_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"ico\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_number_in_the_country_of_r\", \"datatype\": dbt.type_string()},\n {\"name\": \"id_type_in_the_country_of_r_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"in_transit_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_string()},\n {\"name\": \"industry_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"invoice_via_procurement_syste\", \"datatype\": dbt.type_string()},\n {\"name\": \"invoicing_details\", \"datatype\": dbt.type_string()},\n {\"name\": \"is1099eligible\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_partner\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_person\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailhtml\", \"datatype\": dbt.type_string()},\n {\"name\": \"isemailpdf\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"labor_cost\", \"datatype\": dbt.type_float()},\n {\"name\": \"last_modified_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_sales_activity\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"line1\", \"datatype\": dbt.type_string()},\n {\"name\": \"line2\", \"datatype\": dbt.type_string()},\n {\"name\": \"line3\", \"datatype\": dbt.type_string()},\n {\"name\": \"loginaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link\", \"datatype\": dbt.type_string()},\n {\"name\": \"lsa_link_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"msa_effective_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"no__of_employees\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance\", \"datatype\": dbt.type_float()},\n {\"name\": \"openbalance_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"payables_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"payment_terms_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"prepayment_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchases_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"represents_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"restrict_access_to_expensify\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tax_contact_last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_contact_middle_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"taxidnum\", \"datatype\": dbt.type_string()},\n {\"name\": \"time_approver_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transactions_need_approval\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_orders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilled_orders_foreign\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"vat_registration_no\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.461625, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_vendors_columns": {"name": "get_netsuite2_vendors_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_vendors_columns", "macro_sql": "{% macro get_netsuite2_vendors_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"balanceprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"billingclass\", \"datatype\": dbt.type_int()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"creditlimit\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbankaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultvendorpaymentaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailpreference\", \"datatype\": dbt.type_string()},\n {\"name\": \"emailtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"faxtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"giveaccess\", \"datatype\": dbt.type_string()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"incoterm\", \"datatype\": dbt.type_int()},\n {\"name\": \"isautogeneratedrepresentingentity\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isjobresourcevend\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"legalname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"payablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt.type_string()},\n {\"name\": \"printtransactions\", \"datatype\": dbt.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"representingsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"rolesforsearch\", \"datatype\": dbt.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiaryedition\", \"datatype\": dbt.type_string()},\n {\"name\": \"terms\", \"datatype\": dbt.type_int()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledorders\", \"datatype\": dbt.type_float()},\n {\"name\": \"unbilledordersprimary\", \"datatype\": dbt.type_float()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"workcalendar\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('vendors_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.467437, "supported_languages": null}, "macro.netsuite_source.get_transactionaccountingline_columns": {"name": "get_transactionaccountingline_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactionaccountingline_columns.sql", "original_file_path": "macros/get_transactionaccountingline_columns.sql", "unique_id": "macro.netsuite_source.get_transactionaccountingline_columns", "macro_sql": "{% macro get_transactionaccountingline_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountlinked\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"overheadparentitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.469413, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns": {"name": "get_netsuite2_transaction_accounting_lines_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transaction_accounting_lines_columns.sql", "original_file_path": "macros/get_transaction_accounting_lines_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns", "macro_sql": "{% macro get_netsuite2_transaction_accounting_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.471133, "supported_languages": null}, "macro.netsuite_source.get_vendorcategory_columns": {"name": "get_vendorcategory_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendorcategory_columns.sql", "original_file_path": "macros/get_vendorcategory_columns.sql", "unique_id": "macro.netsuite_source.get_vendorcategory_columns", "macro_sql": "{% macro get_vendorcategory_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"istaxagency\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.472085, "supported_languages": null}, "macro.netsuite_source.get_accounttype_columns": {"name": "get_accounttype_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounttype_columns.sql", "original_file_path": "macros/get_accounttype_columns.sql", "unique_id": "macro.netsuite_source.get_accounttype_columns", "macro_sql": "{% macro get_accounttype_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"balancesheet\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultcashflowratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultgeneralratetype\", \"datatype\": dbt.type_string()},\n {\"name\": \"eliminationalgo\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"includeinrevaldefault\", \"datatype\": dbt.type_string()},\n {\"name\": \"internalid\", \"datatype\": dbt.type_int()},\n {\"name\": \"left\", \"datatype\": dbt.type_string(), \"quote\": True},\n {\"name\": \"longname\", \"datatype\": dbt.type_string()},\n {\"name\": \"seqnum\", \"datatype\": dbt.type_int()},\n {\"name\": \"usercanchangerevaloption\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.473547, "supported_languages": null}, "macro.netsuite_source.get_accounting_books_columns": {"name": "get_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_books_columns", "macro_sql": "{% macro get_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_book_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_created\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effective_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"form_template_component_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"form_template_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_adjustment_only\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_arrangement_level_reclass\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_consolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_contingent_revenue_handling\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_include_child_subsidiaries\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_primary\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_two_step_revenue_allocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilled_receivable_grouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.476347, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_books_columns": {"name": "get_netsuite2_accounting_books_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_books_columns", "macro_sql": "{% macro get_netsuite2_accounting_books_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"basebook\", \"datatype\": dbt.type_int()},\n {\"name\": \"contingentrevenuehandling\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"effectiveperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjustmentonly\", \"datatype\": dbt.type_string()},\n {\"name\": \"isconsolidated\", \"datatype\": dbt.type_string()},\n {\"name\": \"isprimary\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiariesstring\", \"datatype\": dbt.type_string()},\n {\"name\": \"twosteprevenueallocation\", \"datatype\": dbt.type_string()},\n {\"name\": \"unbilledreceivablegrouping\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.477931, "supported_languages": null}, "macro.netsuite_source.get_departments_columns": {"name": "get_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_departments_columns", "macro_sql": "{% macro get_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"department_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.478803, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_departments_columns": {"name": "get_netsuite2_departments_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_departments_columns", "macro_sql": "{% macro get_netsuite2_departments_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.479695, "supported_languages": null}, "macro.netsuite_source.get_transactions_columns": {"name": "get_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_transactions_columns", "macro_sql": "{% macro get_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"due_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_advanced_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_intercompany\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"transaction_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"transaction_type\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.481528, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_transactions_columns": {"name": "get_netsuite2_transactions_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_transactions_columns", "macro_sql": "{% macro get_netsuite2_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"transactionnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"memo\", \"datatype\": dbt.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"duedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"entity\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"posting\", \"datatype\": dbt.type_string()},\n {\"name\": \"intercoadj\", \"datatype\": dbt.type_string()},\n {\"name\": \"isreversal\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.4832342, "supported_languages": null}, "macro.netsuite_source.get_entity_columns": {"name": "get_entity_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entity_columns.sql", "original_file_path": "macros/get_entity_columns.sql", "unique_id": "macro.netsuite_source.get_entity_columns", "macro_sql": "{% macro get_entity_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"altemail\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"genericresource\", \"datatype\": dbt.type_int()},\n {\"name\": \"homephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt.type_string()},\n {\"name\": \"othername\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"partner\", \"datatype\": dbt.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"project\", \"datatype\": dbt.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt.type_int()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"toplevelparent\", \"datatype\": dbt.type_int()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.4877849, "supported_languages": null}, "macro.netsuite_source.get_accounting_periods_columns": {"name": "get_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_accounting_periods_columns", "macro_sql": "{% macro get_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed_on\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"closed_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"ending\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"fivetran_index\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_adjustment\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_payable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_accounts_receivable\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_all\", \"datatype\": dbt.type_string()},\n {\"name\": \"locked_payroll\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"quarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"starting\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"year_0\", \"datatype\": dbt.type_string()},\n {\"name\": \"year_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.491458, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_accounting_periods_columns": {"name": "get_netsuite2_accounting_periods_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_accounting_periods_columns", "macro_sql": "{% macro get_netsuite2_accounting_periods_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"alllocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"allownonglchanges\", \"datatype\": dbt.type_string()},\n {\"name\": \"aplocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"arlocked\", \"datatype\": dbt.type_string()},\n {\"name\": \"closed\", \"datatype\": dbt.type_string()},\n {\"name\": \"closedondate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"isadjust\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isposting\", \"datatype\": dbt.type_string()},\n {\"name\": \"isquarter\", \"datatype\": dbt.type_string()},\n {\"name\": \"isyear\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"periodname\", \"datatype\": dbt.type_string()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.4931421, "supported_languages": null}, "macro.netsuite_source.get_consolidated_exchange_rates_columns": {"name": "get_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"average_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"consolidated_exchange_rate_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"current_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"from_subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_budget_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"historical_rate\", \"datatype\": dbt.type_float()},\n {\"name\": \"to_subsidiary_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.494962, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns": {"name": "get_netsuite2_consolidated_exchange_rates_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "macro_sql": "{% macro get_netsuite2_consolidated_exchange_rates_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"averagerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"currentrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"fromcurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"fromsubsidiary\", \"datatype\": dbt.type_int()},\n {\"name\": \"historicalrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt.type_int()},\n {\"name\": \"tocurrency\", \"datatype\": dbt.type_int()},\n {\"name\": \"tosubsidiary\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.dbt.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.496356, "supported_languages": null}, "macro.netsuite_source.get_income_accounts_columns": {"name": "get_income_accounts_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_income_accounts_columns.sql", "original_file_path": "macros/get_income_accounts_columns.sql", "unique_id": "macro.netsuite_source.get_income_accounts_columns", "macro_sql": "{% macro get_income_accounts_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.498409, "supported_languages": null}, "macro.netsuite_source.get_customers_columns": {"name": "get_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_customers_columns", "macro_sql": "{% macro get_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_first_order\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.500042, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_customers_columns": {"name": "get_netsuite2_customers_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_customers_columns", "macro_sql": "{% macro get_netsuite2_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"isperson\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"receivablesaccount\", \"datatype\": dbt.type_int()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"firstorderdate\", \"datatype\": dbt.type_timestamp()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5015109, "supported_languages": null}, "macro.netsuite_source.get_locations_columns": {"name": "get_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_locations_columns", "macro_sql": "{% macro get_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"location_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.502591, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_locations_columns": {"name": "get_netsuite2_locations_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_locations_columns", "macro_sql": "{% macro get_netsuite2_locations_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5033972, "supported_languages": null}, "macro.netsuite_source.get_entityaddress_columns": {"name": "get_entityaddress_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_entityaddress_columns.sql", "original_file_path": "macros/get_entityaddress_columns.sql", "unique_id": "macro.netsuite_source.get_entityaddress_columns", "macro_sql": "{% macro get_entityaddress_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt.type_int()},\n {\"name\": \"override\", \"datatype\": dbt.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt.type_int()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.505376, "supported_languages": null}, "macro.netsuite_source.get_vendor_types_columns": {"name": "get_vendor_types_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_vendor_types_columns.sql", "original_file_path": "macros/get_vendor_types_columns.sql", "unique_id": "macro.netsuite_source.get_vendor_types_columns", "macro_sql": "{% macro get_vendor_types_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"vendor_type_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.506495, "supported_languages": null}, "macro.netsuite_source.get_subsidiaries_columns": {"name": "get_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_subsidiaries_columns", "macro_sql": "{% macro get_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"address\", \"datatype\": dbt.type_string()},\n {\"name\": \"address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"base_currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"branch_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"brn\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"edition\", \"datatype\": dbt.type_string()},\n {\"name\": \"federal_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_elimination\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive_bool\", \"datatype\": dbt.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"moss_nexus_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt.type_float()},\n {\"name\": \"return_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"return_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address1\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_address2\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_zipcode\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_tax_number\", \"datatype\": dbt.type_string()},\n {\"name\": \"subnav__searchable_subsidiary\", \"datatype\": dbt.type_float()},\n {\"name\": \"subsidiary_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"taxonomy_reference_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"tran_num_prefix\", \"datatype\": dbt.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt.type_string()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.512939, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_subsidiaries_columns": {"name": "get_netsuite2_subsidiaries_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_subsidiaries_columns", "macro_sql": "{% macro get_netsuite2_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.514101, "supported_languages": null}, "macro.netsuite_source.get_job_columns": {"name": "get_job_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_job_columns.sql", "original_file_path": "macros/get_job_columns.sql", "unique_id": "macro.netsuite_source.get_job_columns", "macro_sql": "{% macro get_job_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt.type_string()},\n {\"name\": \"actualtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"allowallresourcesfortasks\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowexpenses\", \"datatype\": dbt.type_string()},\n {\"name\": \"allowtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"alternatecontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt.type_string()},\n {\"name\": \"billingschedule\", \"datatype\": dbt.type_int()},\n {\"name\": \"calculatedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"calculatedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt.type_int()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"custentity1\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity4\", \"datatype\": dbt.type_string()},\n {\"name\": \"custentity5\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt.type_int()},\n {\"name\": \"enddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"entityid\", \"datatype\": dbt.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitystatus\", \"datatype\": dbt.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt.type_string()},\n {\"name\": \"estimatedcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofit\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedgrossprofitpercent\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcost\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborcostbaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedlaborrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedrevenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtime\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverride\", \"datatype\": dbt.type_float()},\n {\"name\": \"estimatedtimeoverridebaseline\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"files\", \"datatype\": dbt.type_string()},\n {\"name\": \"forecastchargerunondemand\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrate\", \"datatype\": dbt.type_float()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includecrmtasksintotals\", \"datatype\": dbt.type_string()},\n {\"name\": \"isexempttime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"isproductivetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"isutilizedtime\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobbillingtype\", \"datatype\": dbt.type_string()},\n {\"name\": \"jobitem\", \"datatype\": dbt.type_int()},\n {\"name\": \"jobprice\", \"datatype\": dbt.type_float()},\n {\"name\": \"jobtype\", \"datatype\": dbt.type_int()},\n {\"name\": \"lastbaselinedate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"limittimetoassignees\", \"datatype\": dbt.type_string()},\n {\"name\": \"materializetime\", \"datatype\": dbt.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt.type_int()},\n {\"name\": \"percentcomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"percenttimecomplete\", \"datatype\": dbt.type_float()},\n {\"name\": \"primarycontact\", \"datatype\": dbt.type_string()},\n {\"name\": \"projectedenddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectedenddatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"projectmanager\", \"datatype\": dbt.type_int()},\n {\"name\": \"startdate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"startdatebaseline\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"timeapproval\", \"datatype\": dbt.type_int()},\n {\"name\": \"timeremaining\", \"datatype\": dbt.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.523486, "supported_languages": null}, "macro.netsuite_source.get_currencies_columns": {"name": "get_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_currencies_columns", "macro_sql": "{% macro get_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currency_extid\", \"datatype\": dbt.type_string()},\n {\"name\": \"currency_id\", \"datatype\": dbt.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"is_inactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"precision_0\", \"datatype\": dbt.type_float()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.525155, "supported_languages": null}, "macro.netsuite_source.get_netsuite2_currencies_columns": {"name": "get_netsuite2_currencies_columns", "resource_type": "macro", "package_name": "netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "unique_id": "macro.netsuite_source.get_netsuite2_currencies_columns", "macro_sql": "{% macro get_netsuite2_currencies_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"displaysymbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"exchangerate\", \"datatype\": dbt.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt.type_string()},\n {\"name\": \"fxrateupdatetimezone\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"includeinfxrateupdates\", \"datatype\": dbt.type_string()},\n {\"name\": \"isbasecurrency\", \"datatype\": dbt.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"overridecurrencyformat\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbol\", \"datatype\": dbt.type_string()},\n {\"name\": \"symbolplacement\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string", "macro.dbt.type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.526763, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"name": "enabled_vars", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "unique_id": "macro.fivetran_utils.enabled_vars", "macro_sql": "{% macro enabled_vars(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, True) == False %}\n {{ return(False) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(True) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5272121, "supported_languages": null}, "macro.fivetran_utils.percentile": {"name": "percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.percentile", "macro_sql": "{% macro percentile(percentile_field, partition_field, percent) -%}\n\n{{ adapter.dispatch('percentile', 'fivetran_utils') (percentile_field, partition_field, percent) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.528113, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"name": "default__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.default__percentile", "macro_sql": "{% macro default__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.52828, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"name": "redshift__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.redshift__percentile", "macro_sql": "{% macro redshift__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n over ( partition by {{ partition_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5284412, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"name": "bigquery__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.bigquery__percentile", "macro_sql": "{% macro bigquery__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.528596, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"name": "postgres__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.postgres__percentile", "macro_sql": "{% macro postgres__percentile(percentile_field, partition_field, percent) %}\n\n percentile_cont( \n {{ percent }} )\n within group ( order by {{ percentile_field }} )\n /* have to group by partition field */\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.528737, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"name": "spark__percentile", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "unique_id": "macro.fivetran_utils.spark__percentile", "macro_sql": "{% macro spark__percentile(percentile_field, partition_field, percent) %}\n\n percentile( \n {{ percentile_field }}, \n {{ percent }}) \n over (partition by {{ partition_field }} \n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.528896, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"name": "pivot_json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "unique_id": "macro.fivetran_utils.pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n{%- if property is mapping -%}\nreplace( {{ fivetran_utils.json_extract(string, property.name) }}, '\"', '') as {{ property.alias if property.alias else property.name | replace(' ', '_') | replace('.', '_') | lower }}\n\n{%- else -%}\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- endif -%}\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.529841, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"name": "persist_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable, identifier=none, transform='') %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ transform ~ '(' ~ (identifier ~ '.' if identifier else '') ~ (field.alias if field.alias else field.name) ~ ')' }} as {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5305002, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"name": "json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.53161, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"name": "default__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.default__json_parse", "macro_sql": "{% macro default__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5318751, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"name": "redshift__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.redshift__json_parse", "macro_sql": "{% macro redshift__json_parse(string, string_path) %}\n\n json_extract_path_text({{string}}, {%- for s in string_path -%}'{{ s }}'{%- if not loop.last -%},{%- endif -%}{%- endfor -%} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5321221, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"name": "bigquery__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.bigquery__json_parse", "macro_sql": "{% macro bigquery__json_parse(string, string_path) %}\n\n \n json_extract_scalar({{string}}, '$.{%- for s in string_path -%}{{ s }}{%- if not loop.last -%}.{%- endif -%}{%- endfor -%} ')\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.532358, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"name": "postgres__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.postgres__json_parse", "macro_sql": "{% macro postgres__json_parse(string, string_path) %}\n\n {{string}}::json #>> '{ {%- for s in string_path -%}{{ s }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%} }'\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.532595, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"name": "snowflake__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.snowflake__json_parse", "macro_sql": "{% macro snowflake__json_parse(string, string_path) %}\n\n parse_json( {{string}} ) {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.533066, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"name": "spark__json_parse", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "unique_id": "macro.fivetran_utils.spark__json_parse", "macro_sql": "{% macro spark__json_parse(string, string_path) %}\n\n {{string}} : {%- for s in string_path -%}{% if s is number %}[{{ s }}]{% else %}['{{ s }}']{% endif %}{%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5333161, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"name": "max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.533633, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"name": "default__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.533725, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"name": "snowflake__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5338109, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"name": "bigquery__max_bool", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "unique_id": "macro.fivetran_utils.bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.533901, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"name": "calculated_fields", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "unique_id": "macro.fivetran_utils.calculated_fields", "macro_sql": "{% macro calculated_fields(variable) -%}\n\n{% if var(variable, none) %}\n {% for field in var(variable) %}\n , {{ field.transform_sql }} as {{ field.name }} \n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.534229, "supported_languages": null}, "macro.fivetran_utils.drop_schemas_automation": {"name": "drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.drop_schemas_automation", "macro_sql": "{% macro drop_schemas_automation(drop_target_schema=true) %}\n {{ return(adapter.dispatch('drop_schemas_automation', 'fivetran_utils')(drop_target_schema)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__drop_schemas_automation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.534836, "supported_languages": null}, "macro.fivetran_utils.default__drop_schemas_automation": {"name": "default__drop_schemas_automation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/drop_schemas_automation.sql", "original_file_path": "macros/drop_schemas_automation.sql", "unique_id": "macro.fivetran_utils.default__drop_schemas_automation", "macro_sql": "{% macro default__drop_schemas_automation(drop_target_schema=true) %}\n\n{% set fetch_list_sql %}\n {% if target.type not in ('databricks', 'spark') %}\n select schema_name\n from \n {{ wrap_in_quotes(target.database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like '{{ target.schema | lower }}{%- if not drop_target_schema -%}_{%- endif -%}%'\n {% else %}\n SHOW SCHEMAS LIKE '{{ target.schema }}{%- if not drop_target_schema -%}_{%- endif -%}*'\n {% endif %}\n{% endset %}\n\n{% set results = run_query(fetch_list_sql) %}\n\n{% if execute %}\n {% set results_list = results.columns[0].values() %}\n{% else %}\n {% set results_list = [] %}\n{% endif %}\n\n{% for schema_to_drop in results_list %}\n {% do adapter.drop_schema(api.Relation.create(database=target.database, schema=schema_to_drop)) %}\n {{ print('Schema ' ~ schema_to_drop ~ ' successfully dropped from the ' ~ target.database ~ ' database.\\n')}}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.wrap_in_quotes", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5359309, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"name": "seed_data_helper", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "unique_id": "macro.fivetran_utils.seed_data_helper", "macro_sql": "{% macro seed_data_helper(seed_name, warehouses) %}\n\n{% if target.type in warehouses %}\n {% for w in warehouses %}\n {% if target.type == w %}\n {{ return(ref(seed_name ~ \"_\" ~ w ~ \"\")) }}\n {% endif %}\n {% endfor %}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.536551, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"name": "fill_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.fill_pass_through_columns", "macro_sql": "{% macro fill_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable) %}\n {% for field in var(pass_through_variable) %}\n {% if field is mapping %}\n {% if field.transform_sql %}\n , {{ field.transform_sql }} as {{ field.alias if field.alias else field.name }}\n {% else %}\n , {{ field.alias if field.alias else field.name }}\n {% endif %}\n {% else %}\n , {{ field }}\n {% endif %}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.537367, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"name": "string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.string_agg", "macro_sql": "{% macro string_agg(field_to_agg, delimiter) -%}\n\n{{ adapter.dispatch('string_agg', 'fivetran_utils') (field_to_agg, delimiter) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.537899, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"name": "default__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.53811, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"name": "snowflake__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5382552, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"name": "redshift__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5383859, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"name": "spark__string_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "unique_id": "macro.fivetran_utils.spark__string_agg", "macro_sql": "{% macro spark__string_agg(field_to_agg, delimiter) %}\n -- collect set will remove duplicates\n replace(replace(replace(cast( collect_set({{ field_to_agg }}) as string), '[', ''), ']', ''), ', ', {{ delimiter }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5385191, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"name": "timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.timestamp_diff", "macro_sql": "{% macro timestamp_diff(first_date, second_date, datepart) %}\n {{ adapter.dispatch('timestamp_diff', 'fivetran_utils')(first_date, second_date, datepart) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.541087, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"name": "default__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.default__timestamp_diff", "macro_sql": "{% macro default__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5412369, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"name": "redshift__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "macro_sql": "{% macro redshift__timestamp_diff(first_date, second_date, datepart) %}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.541379, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"name": "bigquery__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "macro_sql": "{% macro bigquery__timestamp_diff(first_date, second_date, datepart) %}\n\n timestamp_diff(\n {{second_date}},\n {{first_date}},\n {{datepart}}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5415199, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"name": "postgres__timestamp_diff", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "macro_sql": "{% macro postgres__timestamp_diff(first_date, second_date, datepart) %}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ dbt.datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ dbt.datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ dbt.datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ dbt.datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5431292, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"name": "try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.543891, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.544021, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"name": "redshift__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.redshift__try_cast", "macro_sql": "{% macro redshift__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when trim({{field}}) ~ '^(0|[1-9][0-9]*)$' then trim({{field}})\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.544267, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"name": "postgres__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.postgres__try_cast", "macro_sql": "{% macro postgres__try_cast(field, type) %}\n{%- if type == 'numeric' -%}\n\n case\n when replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar)) ~ '^(0|[1-9][0-9]*)$' \n then replace(cast({{field}} as varchar),cast(' ' as varchar),cast('' as varchar))\n else null\n end::{{type}}\n\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"non-numeric datatypes are not currently supported\") }}\n\n{% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.544524, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"name": "snowflake__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.544641, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"name": "bigquery__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.544754, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"name": "spark__try_cast", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "unique_id": "macro.fivetran_utils.spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5448651, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"name": "source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.source_relation", "macro_sql": "{% macro source_relation(union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') (union_schema_variable, union_database_variable) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5452979, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"name": "default__source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "unique_id": "macro.fivetran_utils.default__source_relation", "macro_sql": "{% macro default__source_relation(union_schema_variable, union_database_variable) %}\n\n{% if var(union_schema_variable, none) %}\n, case\n {% for schema in var(union_schema_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%.{{ schema|lower }}.%' then '{{ schema|lower }}'\n {% endfor %}\n end as source_relation\n{% elif var(union_database_variable, none) %}\n, case\n {% for database in var(union_database_variable) %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, cast('' as {{ dbt.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.546016, "supported_languages": null}, "macro.fivetran_utils.first_value": {"name": "first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.first_value", "macro_sql": "{% macro first_value(first_value_field, partition_field, order_by_field, order=\"asc\") -%}\n\n{{ adapter.dispatch('first_value', 'fivetran_utils') (first_value_field, partition_field, order_by_field, order) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5465522, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"name": "default__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.default__first_value", "macro_sql": "{% macro default__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.546755, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"name": "redshift__first_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "unique_id": "macro.fivetran_utils.redshift__first_value", "macro_sql": "{% macro redshift__first_value(first_value_field, partition_field, order_by_field, order=\"asc\") %}\n\n first_value( {{ first_value_field }} ignore nulls ) over (partition by {{ partition_field }} order by {{ order_by_field }} {{ order }} , {{ partition_field }} rows unbounded preceding )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.546967, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"name": "add_dbt_source_relation", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "unique_id": "macro.fivetran_utils.add_dbt_source_relation", "macro_sql": "{% macro add_dbt_source_relation() %}\n\n{% if var('union_schemas', none) or var('union_databases', none) %}\n, _dbt_source_relation\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.547235, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"name": "add_pass_through_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "unique_id": "macro.fivetran_utils.add_pass_through_columns", "macro_sql": "{% macro add_pass_through_columns(base_columns, pass_through_var) %}\n\n {% if pass_through_var %}\n\n {% for column in pass_through_var %}\n\n {% if column is mapping %}\n\n {% if column.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt.type_string()}) %}\n \n {% endif %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column, \"datatype\": dbt.type_string()}) %}\n\n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5483992, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, aliases=none, column_override=none, include=[], exclude=[], source_column_name=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n {%- set source_column_name = source_column_name if source_column_name is not none else '_dbt_source_relation' -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column in exclude -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column not in include -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ aliases[loop.index0] if aliases else relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.552236, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"name": "union_tables", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "unique_id": "macro.fivetran_utils.union_tables", "macro_sql": "{%- macro union_tables(tables, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_table') -%}\n\n {%- do exceptions.warn(\"Warning: the `union_tables` macro is no longer supported and will be deprecated in a future release of dbt-utils. Use the `union_relations` macro instead\") -%}\n\n {{ return(dbt_utils.union_relations(tables, column_override, include, exclude, source_column_name)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.552622, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"name": "snowflake_seed_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "unique_id": "macro.fivetran_utils.snowflake_seed_data", "macro_sql": "{% macro snowflake_seed_data(seed_name) %}\n\n{% if target.type == 'snowflake' %}\n{{ return(ref(seed_name ~ '_snowflake')) }}\n{% else %}\n{{ return(ref(seed_name)) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.553011, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"name": "fill_staging_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.fill_staging_columns", "macro_sql": "{% macro fill_staging_columns(source_columns, staging_columns) -%}\n\n{%- set source_column_names = source_columns|map(attribute='name')|map('lower')|list -%}\n\n{%- for column in staging_columns %}\n {% if column.name|lower in source_column_names -%}\n {{ fivetran_utils.quote_column(column) }} as \n {%- if 'alias' in column %} {{ column.alias }} {% else %} {{ fivetran_utils.quote_column(column) }} {%- endif -%}\n {%- else -%}\n cast(null as {{ column.datatype }})\n {%- if 'alias' in column %} as {{ column.alias }} {% else %} as {{ fivetran_utils.quote_column(column) }} {% endif -%}\n {%- endif -%}\n {%- if not loop.last -%} , {% endif -%}\n{% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5545769, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"name": "quote_column", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "unique_id": "macro.fivetran_utils.quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark', 'databricks') %}\n `{{ column.name }}`\n {% elif target.type == 'snowflake' %}\n \"{{ column.name | upper }}\"\n {% else %}\n \"{{ column.name }}\"\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n {% else %}\n {{ column.name }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.555182, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"name": "json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.555893, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"name": "default__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5560782, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"name": "snowflake__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.snowflake__json_extract", "macro_sql": "{% macro snowflake__json_extract(string, string_path) %}\n\n json_extract_path_text(try_parse_json( {{string}} ), {{ \"'\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5562398, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"name": "redshift__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n case when is_valid_json( {{string}} ) then json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} ) else null end\n \n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5564082, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"name": "bigquery__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.556566, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"name": "postgres__json_extract", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "unique_id": "macro.fivetran_utils.postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5567412, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.55744, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "unique_id": "macro.fivetran_utils.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n\n {%- set enabled_array = [] -%}\n {% for node in graph.sources.values() %}\n {% if node.identifier == source.identifier %}\n {% if (node.meta['is_enabled'] | default(true)) %}\n {%- do enabled_array.append(1) -%}\n {% endif %}\n {% endif %}\n {% endfor %}\n {% set is_enabled = (enabled_array != []) %}\n\n select\n {% if is_enabled %}\n max({{ loaded_at_field }})\n {% else %} \n {{ current_timestamp() }} {% endif %} as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n\n {% if is_enabled %}\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endif %}\n\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.558433, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"name": "timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.timestamp_add", "macro_sql": "{% macro timestamp_add(datepart, interval, from_timestamp) -%}\n\n{{ adapter.dispatch('timestamp_add', 'fivetran_utils') (datepart, interval, from_timestamp) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.559125, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"name": "default__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.default__timestamp_add", "macro_sql": "{% macro default__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestampadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.559284, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"name": "bigquery__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "macro_sql": "{% macro bigquery__timestamp_add(datepart, interval, from_timestamp) %}\n\n timestamp_add({{ from_timestamp }}, interval {{ interval }} {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.559435, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"name": "redshift__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.redshift__timestamp_add", "macro_sql": "{% macro redshift__timestamp_add(datepart, interval, from_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.559584, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"name": "postgres__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.559735, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"name": "spark__timestamp_add", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "unique_id": "macro.fivetran_utils.spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5600069, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"name": "ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.560257, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"name": "default__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5603561, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"name": "snowflake__ceiling", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "unique_id": "macro.fivetran_utils.snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.56045, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"name": "remove_prefix_from_columns", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "macro_sql": "{% macro remove_prefix_from_columns(columns, prefix='', exclude=[]) %}\n\n {%- for col in columns if col.name not in exclude -%}\n {%- if col.name[:prefix|length]|lower == prefix -%}\n {{ col.name }} as {{ col.name[prefix|length:] }}\n {%- else -%}\n {{ col.name }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {% endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.561075, "supported_languages": null}, "macro.fivetran_utils.union_data": {"name": "union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.union_data", "macro_sql": "{%- macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable, union_schema_variable='union_schemas', union_database_variable='union_databases') -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.564534, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"name": "default__union_data", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "unique_id": "macro.fivetran_utils.default__union_data", "macro_sql": "{%- macro default__union_data(\n table_identifier, \n database_variable, \n schema_variable, \n default_database, \n default_schema, \n default_variable,\n union_schema_variable,\n union_database_variable\n ) -%}\n\n{%- if var(union_schema_variable, none) -%}\n\n {%- set relations = [] -%}\n \n {%- if var(union_schema_variable) is string -%}\n {%- set trimmed = var(union_schema_variable)|trim('[')|trim(']') -%}\n {%- set schemas = trimmed.split(',')|map('trim',\" \")|map('trim','\"')|map('trim',\"'\") -%}\n {%- else -%}\n {%- set schemas = var(union_schema_variable) -%}\n {%- endif -%}\n\n {%- for schema in var(union_schema_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else var(database_variable, default_database),\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else schema,\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n \n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n \n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- elif var(union_database_variable, none) -%}\n\n {%- set relations = [] -%}\n\n {%- for database in var(union_database_variable) -%}\n {%- set relation=adapter.get_relation(\n database=source(schema, table_identifier).database if var('has_defined_sources', false) else database,\n schema=source(schema, table_identifier).schema if var('has_defined_sources', false) else var(schema_variable, default_schema),\n identifier=source(schema, table_identifier).identifier if var('has_defined_sources', false) else table_identifier\n ) -%}\n\n {%- set relation_exists=relation is not none -%}\n\n {%- if relation_exists -%}\n {%- do relations.append(relation) -%}\n {%- endif -%}\n\n {%- endfor -%}\n\n {%- if relations != [] -%}\n {{ dbt_utils.union_relations(relations) }}\n {%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n {%- endif -%}\n\n{%- else -%}\n {% set exception_schemas = {\"linkedin_company_pages\": \"linkedin_pages\", \"instagram_business_pages\": \"instagram_business\"} %}\n {% set relation = namespace(value=\"\") %}\n {% if default_schema in exception_schemas.keys() %}\n {% for corrected_schema_name in exception_schemas.items() %} \n {% if default_schema in corrected_schema_name %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = corrected_schema_name[1] + \"_\" + table_identifier + \"_identifier\" %}\n {%- set relation.value=adapter.get_relation(\n database=source(corrected_schema_name[1], table_identifier).database,\n schema=source(corrected_schema_name[1], table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n {% endfor %}\n {% else %}\n {# In order for this macro to effectively work within upstream integration tests (mainly used by the Fivetran dbt package maintainers), this identifier variable selection is required to use the macro with different identifier names. #}\n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifier\" %}\n {# Unfortunately the Twitter Organic identifiers were misspelled. As such, we will need to account for this in the model. This will be adjusted in the Twitter Organic package, but to ensure backwards compatibility, this needs to be included. #}\n {% if var(identifier_var, none) is none %} \n {% set identifier_var = default_schema + \"_\" + table_identifier + \"_identifer\" %}\n {% endif %}\n {%- set relation.value=adapter.get_relation(\n database=source(default_schema, table_identifier).database,\n schema=source(default_schema, table_identifier).schema,\n identifier=var(identifier_var, table_identifier)\n ) -%}\n {% endif %}\n{%- set table_exists=relation.value is not none -%}\n\n{%- if table_exists -%}\n select * \n from {{ relation.value }}\n{%- else -%}\n {% if execute and not var('fivetran__remove_empty_table_warnings', false) -%}\n {{ exceptions.warn(\"\\n\\nPlease be aware: The \" ~ table_identifier|upper ~ \" table was not found in your \" ~ default_schema|upper ~ \" schema(s). The Fivetran dbt package will create a completely empty \" ~ table_identifier|upper ~ \" staging model as to not break downstream transformations. To turn off these warnings, set the `fivetran__remove_empty_table_warnings` variable to TRUE (see https://github.com/fivetran/dbt_fivetran_utils/tree/releases/v0.4.latest#union_data-source for details).\\n\") }}\n {% endif -%}\n select \n cast(null as {{ dbt.type_string() }}) as _dbt_source_relation\n limit 0\n{%- endif -%}\n{%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils.union_relations", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.569236, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"name": "dummy_coalesce_value", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "unique_id": "macro.fivetran_utils.dummy_coalesce_value", "macro_sql": "{% macro dummy_coalesce_value(column) %}\n\n{% set coalesce_value = {\n 'STRING': \"'DUMMY_STRING'\",\n 'BOOLEAN': 'null',\n 'INT': 999999999,\n 'FLOAT': 999999999.99,\n 'TIMESTAMP': 'cast(\"2099-12-31\" as timestamp)',\n 'DATE': 'cast(\"2099-12-31\" as date)',\n} %}\n\n{% if column.is_float() %}\n{{ return(coalesce_value['FLOAT']) }}\n\n{% elif column.is_numeric() %}\n{{ return(coalesce_value['INT']) }}\n\n{% elif column.is_string() %}\n{{ return(coalesce_value['STRING']) }}\n\n{% elif column.data_type|lower == 'boolean' %}\n{{ return(coalesce_value['BOOLEAN']) }}\n\n{% elif 'timestamp' in column.data_type|lower %}\n{{ return(coalesce_value['TIMESTAMP']) }}\n\n{% elif 'date' in column.data_type|lower %}\n{{ return(coalesce_value['DATE']) }}\n\n{% elif 'int' in column.data_type|lower %}\n{{ return(coalesce_value['INT']) }}\n\n{% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.570783, "supported_languages": null}, "macro.fivetran_utils.wrap_in_quotes": {"name": "wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.wrap_in_quotes", "macro_sql": "{%- macro wrap_in_quotes(object_to_quote) -%}\n\n{{ return(adapter.dispatch('wrap_in_quotes', 'fivetran_utils')(object_to_quote)) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.fivetran_utils.postgres__wrap_in_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.571318, "supported_languages": null}, "macro.fivetran_utils.default__wrap_in_quotes": {"name": "default__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.default__wrap_in_quotes", "macro_sql": "{%- macro default__wrap_in_quotes(object_to_quote) -%}\n{# bigquery, spark, databricks #}\n `{{ object_to_quote }}`\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.57145, "supported_languages": null}, "macro.fivetran_utils.snowflake__wrap_in_quotes": {"name": "snowflake__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.snowflake__wrap_in_quotes", "macro_sql": "{%- macro snowflake__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote | upper }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.571557, "supported_languages": null}, "macro.fivetran_utils.redshift__wrap_in_quotes": {"name": "redshift__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.redshift__wrap_in_quotes", "macro_sql": "{%- macro redshift__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.571651, "supported_languages": null}, "macro.fivetran_utils.postgres__wrap_in_quotes": {"name": "postgres__wrap_in_quotes", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/wrap_in_quotes.sql", "original_file_path": "macros/wrap_in_quotes.sql", "unique_id": "macro.fivetran_utils.postgres__wrap_in_quotes", "macro_sql": "{%- macro postgres__wrap_in_quotes(object_to_quote) -%}\n \"{{ object_to_quote }}\"\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.571744, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"name": "array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.572006, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"name": "default__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.572101, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"name": "redshift__array_agg", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "unique_id": "macro.fivetran_utils.redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.572193, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"name": "empty_variable_warning", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "unique_id": "macro.fivetran_utils.empty_variable_warning", "macro_sql": "{% macro empty_variable_warning(variable, downstream_model) %}\n\n{% if not var(variable) %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the \"\"\" ~ variable ~ \"\"\".\n As a result, you won't see the history of any columns in the \"\"\" ~ downstream_model ~ \"\"\" model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5725682, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"name": "enabled_vars_one_true", "resource_type": "macro", "package_name": "fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "unique_id": "macro.fivetran_utils.enabled_vars_one_true", "macro_sql": "{% macro enabled_vars_one_true(vars) %}\n\n{% for v in vars %}\n \n {% if var(v, False) == True %}\n {{ return(True) }}\n {% endif %}\n\n{% endfor %}\n\n{{ return(False) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1694635799.5729349, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}, "doc.netsuite_source.account_periods_table": {"name": "account_periods_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_periods_table", "block_contents": "Table detailing all accounting periods, including monthly, quarterly and yearly."}, "doc.netsuite_source.accounting_books_table": {"name": "accounting_books_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_books_table", "block_contents": "Table detailing all accounting books set up in Netsuite."}, "doc.netsuite_source.accounts_table": {"name": "accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounts_table", "block_contents": "Table detailing all accounts set up in Netsuite."}, "doc.netsuite_source.classes_table": {"name": "classes_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.classes_table", "block_contents": "Table detailing all classes set up in Netsuite."}, "doc.netsuite_source.consolidated_exchange_rates_table": {"name": "consolidated_exchange_rates_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.consolidated_exchange_rates_table", "block_contents": "Table detailing average, historical and current exchange rates for all accounting periods."}, "doc.netsuite_source.customers_table": {"name": "customers_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customers_table", "block_contents": "Table detailing all customer information."}, "doc.netsuite_source.currencies_table": {"name": "currencies_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currencies_table", "block_contents": "Table detailing all currency information."}, "doc.netsuite_source.departments_table": {"name": "departments_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.departments_table", "block_contents": "Table detailing all departments set up in Netsuite."}, "doc.netsuite_source.expense_accounts_table": {"name": "expense_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.expense_accounts_table", "block_contents": "Table detailing all expense accounts."}, "doc.netsuite_source.income_accounts_table": {"name": "income_accounts_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.income_accounts_table", "block_contents": "Table detailing all income accounts."}, "doc.netsuite_source.items_table": {"name": "items_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.items_table", "block_contents": "Table detailing information about the items created in Netsuite."}, "doc.netsuite_source.locations_table": {"name": "locations_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.locations_table", "block_contents": "Table detailing all locations, including store, warehouse and office locations."}, "doc.netsuite_source.subsidiaries_table": {"name": "subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiaries_table", "block_contents": "Table detailing all subsidiaries."}, "doc.netsuite_source.transaction_lines_table": {"name": "transaction_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.transaction_table": {"name": "transaction_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_table", "block_contents": "A table detailing all transactions."}, "doc.netsuite_source.vendor_types_table": {"name": "vendor_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_types_table", "block_contents": "A table detailing all the various types of vendors."}, "doc.netsuite_source.vendor_table": {"name": "vendor_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_table", "block_contents": "A table detailing all vendor information."}, "doc.netsuite_source.entities_table": {"name": "entities_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entities_table", "block_contents": "Table detailing all entities in Netsuite."}, "doc.netsuite_source.jobs_table": {"name": "jobs_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.jobs_table", "block_contents": "Table detailing all jobs."}, "doc.netsuite_source.transaction_accounting_lines_table": {"name": "transaction_accounting_lines_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_accounting_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "doc.netsuite_source.vendor_categories_table": {"name": "vendor_categories_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_categories_table", "block_contents": "A table containing categories and how they map to vendors."}, "doc.netsuite_source.accounting_book_subsidiaries_table": {"name": "accounting_book_subsidiaries_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_subsidiaries_table", "block_contents": "A table containing the various account books and the respective subsidiaries."}, "doc.netsuite_source.accounting_period_fiscal_calendars_table": {"name": "accounting_period_fiscal_calendars_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_fiscal_calendars_table", "block_contents": "A table containing the accounting fiscal calendar periods."}, "doc.netsuite_source.account_types_table": {"name": "account_types_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_types_table", "block_contents": "A table containing the various account types within Netsuite."}, "doc.netsuite_source.entity_address_table": {"name": "entity_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_address_table", "block_contents": "A table containing addresses and the various entities which they map."}, "doc.netsuite_source.location_main_address_table": {"name": "location_main_address_table", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_main_address_table", "block_contents": "A table containing the location main addresses."}, "doc.netsuite_source._fivetran_id": {"name": "_fivetran_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_id", "block_contents": "Unique ID used by Fivetran to sync and dedupe data."}, "doc.netsuite_source._fivetran_synced": {"name": "_fivetran_synced", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_synced", "block_contents": "Timestamp of when a record was last synced."}, "doc.netsuite_source._fivetran_deleted": {"name": "_fivetran_deleted", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source._fivetran_deleted", "block_contents": "Timestamp of when a record was deleted."}, "doc.netsuite_source.vendor_id": {"name": "vendor_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_id", "block_contents": "The unique identifier of the vendor."}, "doc.netsuite_source.company_name": {"name": "company_name", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.company_name", "block_contents": "Name of the company."}, "doc.netsuite_source.create_date_at": {"name": "create_date_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.create_date_at", "block_contents": "Timestamp of the record creation."}, "doc.netsuite_source.vendor_category_id": {"name": "vendor_category_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.vendor_category_id", "block_contents": "Unique identifier of the vendor category."}, "doc.netsuite_source.accounting_period_id": {"name": "accounting_period_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_period_id", "block_contents": "The accounting period id of the accounting period which the transaction took place in."}, "doc.netsuite_source.created_at": {"name": "created_at", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.created_at", "block_contents": "Timestamp of when the record was created."}, "doc.netsuite_source.currency_id": {"name": "currency_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.currency_id", "block_contents": "The currency id of the currency used within the record."}, "doc.netsuite_source.entity_id": {"name": "entity_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.entity_id", "block_contents": "The entity id of the entity used for the record."}, "doc.netsuite_source.transaction_id": {"name": "transaction_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.transaction_id", "block_contents": "The transaction id of referenced for the record."}, "doc.netsuite_source.department_id": {"name": "department_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.department_id", "block_contents": "The unique identifier of the department used for the record."}, "doc.netsuite_source.subsidiary_id": {"name": "subsidiary_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.subsidiary_id", "block_contents": "The unique identifier of the subsidiary used for the record."}, "doc.netsuite_source.location_id": {"name": "location_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.location_id", "block_contents": "The unique identifier of the location used for the record."}, "doc.netsuite_source.class_id": {"name": "class_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.class_id", "block_contents": "The unique identifier of the class used for the record."}, "doc.netsuite_source.item_id": {"name": "item_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.item_id", "block_contents": "The unique identifier of the item used within the record."}, "doc.netsuite_source.fiscal_calendar_id": {"name": "fiscal_calendar_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.fiscal_calendar_id", "block_contents": "Reference to the fiscal calendar used for the record."}, "doc.netsuite_source.main_address_id": {"name": "main_address_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.main_address_id", "block_contents": "Reference to the main address used for the record."}, "doc.netsuite_source.addr1": {"name": "addr1", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr1", "block_contents": "The associated address 1."}, "doc.netsuite_source.addr2": {"name": "addr2", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr2", "block_contents": "The associated address 2."}, "doc.netsuite_source.addr3": {"name": "addr3", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addr3", "block_contents": "The associated address 3."}, "doc.netsuite_source.addressee": {"name": "addressee", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.addressee", "block_contents": "The individual associated with the address"}, "doc.netsuite_source.full_address": {"name": "full_address", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.full_address", "block_contents": "The full address associated."}, "doc.netsuite_source.city": {"name": "city", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.city", "block_contents": "The associated city."}, "doc.netsuite_source.country": {"name": "country", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.country", "block_contents": "The associated country."}, "doc.netsuite_source.state": {"name": "state", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.state", "block_contents": "The associated state."}, "doc.netsuite_source.nkey": {"name": "nkey", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.nkey", "block_contents": "The associated Netsuite key."}, "doc.netsuite_source.zipcode": {"name": "zipcode", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.zipcode", "block_contents": "The associated zipcode."}, "doc.netsuite_source.customer_id": {"name": "customer_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.customer_id", "block_contents": "Unique identifier of the customer."}, "doc.netsuite_source.accounting_book_id": {"name": "accounting_book_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.accounting_book_id", "block_contents": "Unique identifier of the accounting book."}, "doc.netsuite_source.account_type_id": {"name": "account_type_id", "resource_type": "doc", "package_name": "netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "unique_id": "doc.netsuite_source.account_type_id", "block_contents": "Unique identifier of thea account type."}}, "exposures": {}, "metrics": {}, "groups": {}, "selectors": {}, "disabled": {}, "parent_map": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": [], "seed.netsuite_source_integration_tests.netsuite_vendors_data": [], "seed.netsuite_source_integration_tests.netsuite2_classification_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": [], "seed.netsuite_source_integration_tests.netsuite2_entities_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_data": [], "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": [], "seed.netsuite_source_integration_tests.netsuite_customers_data": [], "seed.netsuite_source_integration_tests.netsuite_locations_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_data": [], "seed.netsuite_source_integration_tests.netsuite_items_data": [], "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_type_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": [], "seed.netsuite_source_integration_tests.netsuite_classes_data": [], "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": [], "seed.netsuite_source_integration_tests.netsuite_departments_data": [], "seed.netsuite_source_integration_tests.netsuite2_customer_data": [], "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_department_data": [], "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite_currencies_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": [], "seed.netsuite_source_integration_tests.netsuite_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": [], "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": [], "seed.netsuite_source_integration_tests.netsuite2_job_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_data": [], "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": [], "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": [], "seed.netsuite_source_integration_tests.netsuite2_item_data": [], "seed.netsuite_source_integration_tests.netsuite_transactions_data": [], "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": [], "model.netsuite_source.stg_netsuite2__transactions": ["model.netsuite_source.stg_netsuite2__transactions_tmp"], "model.netsuite_source.stg_netsuite2__jobs": ["model.netsuite_source.stg_netsuite2__jobs_tmp"], "model.netsuite_source.stg_netsuite2__vendors": ["model.netsuite_source.stg_netsuite2__vendors_tmp"], "model.netsuite_source.stg_netsuite2__classes": ["model.netsuite_source.stg_netsuite2__classes_tmp"], "model.netsuite_source.stg_netsuite2__account_types": ["model.netsuite_source.stg_netsuite2__account_types_tmp"], "model.netsuite_source.stg_netsuite2__entities": ["model.netsuite_source.stg_netsuite2__entities_tmp"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "model.netsuite_source.stg_netsuite2__customers": ["model.netsuite_source.stg_netsuite2__customers_tmp"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__accounts": ["model.netsuite_source.stg_netsuite2__accounts_tmp"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite2__entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"], "model.netsuite_source.stg_netsuite2__location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "model.netsuite_source.stg_netsuite2__vendor_categories": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "model.netsuite_source.stg_netsuite2__departments": ["model.netsuite_source.stg_netsuite2__departments_tmp"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite2__accounting_books": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "model.netsuite_source.stg_netsuite2__items": ["model.netsuite_source.stg_netsuite2__items_tmp"], "model.netsuite_source.stg_netsuite2__currencies": ["model.netsuite_source.stg_netsuite2__currencies_tmp"], "model.netsuite_source.stg_netsuite2__locations": ["model.netsuite_source.stg_netsuite2__locations_tmp"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["source.netsuite_source.netsuite2.subsidiary"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["source.netsuite_source.netsuite2.transaction"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["source.netsuite_source.netsuite2.entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["source.netsuite_source.netsuite2.account_type"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["source.netsuite_source.netsuite2.accounting_period"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["source.netsuite_source.netsuite2.job"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["source.netsuite_source.netsuite2.transaction_line"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["source.netsuite_source.netsuite2.account"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["source.netsuite_source.netsuite2.customer"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["source.netsuite_source.netsuite2.entity"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["source.netsuite_source.netsuite2.currency"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["source.netsuite_source.netsuite2.vendor"], "model.netsuite_source.stg_netsuite2__items_tmp": ["source.netsuite_source.netsuite2.item"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["source.netsuite_source.netsuite2.accounting_book"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["source.netsuite_source.netsuite2.vendor_category"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["source.netsuite_source.netsuite2.transaction_accounting_line"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["source.netsuite_source.netsuite2.location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["source.netsuite_source.netsuite2.location"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["source.netsuite_source.netsuite2.department"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["source.netsuite_source.netsuite2.classification"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"], "model.netsuite_source.stg_netsuite__transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp"], "model.netsuite_source.stg_netsuite__customers": ["model.netsuite_source.stg_netsuite__customers_tmp"], "model.netsuite_source.stg_netsuite__accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite__transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"], "model.netsuite_source.stg_netsuite__income_accounts": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"], "model.netsuite_source.stg_netsuite__expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"], "model.netsuite_source.stg_netsuite__vendors": ["model.netsuite_source.stg_netsuite__vendors_tmp"], "model.netsuite_source.stg_netsuite__classes": ["model.netsuite_source.stg_netsuite__classes_tmp"], "model.netsuite_source.stg_netsuite__subsidiaries": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite__accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp"], "model.netsuite_source.stg_netsuite__items": ["model.netsuite_source.stg_netsuite__items_tmp"], "model.netsuite_source.stg_netsuite__locations": ["model.netsuite_source.stg_netsuite__locations_tmp"], "model.netsuite_source.stg_netsuite__departments": ["model.netsuite_source.stg_netsuite__departments_tmp"], "model.netsuite_source.stg_netsuite__currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp"], "model.netsuite_source.stg_netsuite__vendor_types": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"], "model.netsuite_source.stg_netsuite__accounting_periods": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["source.netsuite_source.netsuite.accounting_periods"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["source.netsuite_source.netsuite.accounting_books"], "model.netsuite_source.stg_netsuite__customers_tmp": ["source.netsuite_source.netsuite.customers"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["source.netsuite_source.netsuite.transaction_lines"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["source.netsuite_source.netsuite.income_accounts"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["source.netsuite_source.netsuite.accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["source.netsuite_source.netsuite.departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["source.netsuite_source.netsuite.currencies"], "model.netsuite_source.stg_netsuite__vendor_types_tmp": ["source.netsuite_source.netsuite.vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["source.netsuite_source.netsuite.vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["source.netsuite_source.netsuite.locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["source.netsuite_source.netsuite.items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["source.netsuite_source.netsuite.subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["source.netsuite_source.netsuite.transactions"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": ["source.netsuite_source.netsuite.consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["source.netsuite_source.netsuite.classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["source.netsuite_source.netsuite.expense_accounts"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": ["model.netsuite_source.stg_netsuite__vendors"], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": ["model.netsuite_source.stg_netsuite__vendors"], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": ["model.netsuite_source.stg_netsuite2__account_types"], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": ["model.netsuite_source.stg_netsuite2__accounting_books"], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": ["model.netsuite_source.stg_netsuite2__accounts"], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": ["model.netsuite_source.stg_netsuite2__classes"], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": ["model.netsuite_source.stg_netsuite2__currencies"], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": ["model.netsuite_source.stg_netsuite2__customers"], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": ["model.netsuite_source.stg_netsuite2__departments"], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": ["model.netsuite_source.stg_netsuite2__entities"], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": ["model.netsuite_source.stg_netsuite2__items"], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": ["model.netsuite_source.stg_netsuite2__jobs"], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": ["model.netsuite_source.stg_netsuite2__locations"], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": ["model.netsuite_source.stg_netsuite2__transactions"], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": ["model.netsuite_source.stg_netsuite2__vendors"], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": ["model.netsuite_source.stg_netsuite2__vendors"], "source.netsuite_source.netsuite2.account_type": [], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": [], "source.netsuite_source.netsuite2.accounting_book": [], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": [], "source.netsuite_source.netsuite2.accounting_period": [], "source.netsuite_source.netsuite2.account": [], "source.netsuite_source.netsuite2.classification": [], "source.netsuite_source.netsuite2.consolidated_exchange_rate": [], "source.netsuite_source.netsuite2.currency": [], "source.netsuite_source.netsuite2.customer": [], "source.netsuite_source.netsuite2.department": [], "source.netsuite_source.netsuite2.entity": [], "source.netsuite_source.netsuite2.entity_address": [], "source.netsuite_source.netsuite2.item": [], "source.netsuite_source.netsuite2.job": [], "source.netsuite_source.netsuite2.location_main_address": [], "source.netsuite_source.netsuite2.location": [], "source.netsuite_source.netsuite2.subsidiary": [], "source.netsuite_source.netsuite2.transaction_accounting_line": [], "source.netsuite_source.netsuite2.transaction_line": [], "source.netsuite_source.netsuite2.transaction": [], "source.netsuite_source.netsuite2.vendor_category": [], "source.netsuite_source.netsuite2.vendor": [], "source.netsuite_source.netsuite.accounting_books": [], "source.netsuite_source.netsuite.accounting_periods": [], "source.netsuite_source.netsuite.accounts": [], "source.netsuite_source.netsuite.classes": [], "source.netsuite_source.netsuite.consolidated_exchange_rates": [], "source.netsuite_source.netsuite.currencies": [], "source.netsuite_source.netsuite.customers": [], "source.netsuite_source.netsuite.departments": [], "source.netsuite_source.netsuite.expense_accounts": [], "source.netsuite_source.netsuite.income_accounts": [], "source.netsuite_source.netsuite.items": [], "source.netsuite_source.netsuite.locations": [], "source.netsuite_source.netsuite.subsidiaries": [], "source.netsuite_source.netsuite.transaction_lines": [], "source.netsuite_source.netsuite.transactions": [], "source.netsuite_source.netsuite.vendor_types": [], "source.netsuite_source.netsuite.vendors": []}, "child_map": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": [], "seed.netsuite_source_integration_tests.netsuite_vendors_data": [], "seed.netsuite_source_integration_tests.netsuite2_classification_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": [], "seed.netsuite_source_integration_tests.netsuite2_entities_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_data": [], "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": [], "seed.netsuite_source_integration_tests.netsuite_customers_data": [], "seed.netsuite_source_integration_tests.netsuite_locations_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_data": [], "seed.netsuite_source_integration_tests.netsuite_items_data": [], "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": [], "seed.netsuite_source_integration_tests.netsuite2_account_type_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": [], "seed.netsuite_source_integration_tests.netsuite_classes_data": [], "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": [], "seed.netsuite_source_integration_tests.netsuite_departments_data": [], "seed.netsuite_source_integration_tests.netsuite2_customer_data": [], "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": [], "seed.netsuite_source_integration_tests.netsuite2_department_data": [], "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite_currencies_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": [], "seed.netsuite_source_integration_tests.netsuite_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": [], "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": [], "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": [], "seed.netsuite_source_integration_tests.netsuite2_job_data": [], "seed.netsuite_source_integration_tests.netsuite2_transaction_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_data": [], "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": [], "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": [], "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": [], "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": [], "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": [], "seed.netsuite_source_integration_tests.netsuite2_item_data": [], "seed.netsuite_source_integration_tests.netsuite_transactions_data": [], "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": [], "model.netsuite_source.stg_netsuite2__transactions": ["test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"], "model.netsuite_source.stg_netsuite2__jobs": ["test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"], "model.netsuite_source.stg_netsuite2__vendors": ["test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"], "model.netsuite_source.stg_netsuite2__classes": ["test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"], "model.netsuite_source.stg_netsuite2__account_types": ["test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"], "model.netsuite_source.stg_netsuite2__entities": ["test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"], "model.netsuite_source.stg_netsuite2__accounting_periods": ["test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": ["test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"], "model.netsuite_source.stg_netsuite2__customers": ["test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"], "model.netsuite_source.stg_netsuite2__accounts": ["test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"], "model.netsuite_source.stg_netsuite2__transaction_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"], "model.netsuite_source.stg_netsuite2__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"], "model.netsuite_source.stg_netsuite2__entity_address": [], "model.netsuite_source.stg_netsuite2__location_main_address": [], "model.netsuite_source.stg_netsuite2__vendor_categories": ["test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"], "model.netsuite_source.stg_netsuite2__departments": ["test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"], "model.netsuite_source.stg_netsuite2__accounting_books": ["test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"], "model.netsuite_source.stg_netsuite2__items": ["test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"], "model.netsuite_source.stg_netsuite2__currencies": ["test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"], "model.netsuite_source.stg_netsuite2__locations": ["test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"], "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__subsidiaries"], "model.netsuite_source.stg_netsuite2__transactions_tmp": ["model.netsuite_source.stg_netsuite2__transactions"], "model.netsuite_source.stg_netsuite2__entity_address_tmp": ["model.netsuite_source.stg_netsuite2__entity_address"], "model.netsuite_source.stg_netsuite2__account_types_tmp": ["model.netsuite_source.stg_netsuite2__account_types"], "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite2__accounting_periods"], "model.netsuite_source.stg_netsuite2__jobs_tmp": ["model.netsuite_source.stg_netsuite2__jobs"], "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_lines"], "model.netsuite_source.stg_netsuite2__accounts_tmp": ["model.netsuite_source.stg_netsuite2__accounts"], "model.netsuite_source.stg_netsuite2__customers_tmp": ["model.netsuite_source.stg_netsuite2__customers"], "model.netsuite_source.stg_netsuite2__entities_tmp": ["model.netsuite_source.stg_netsuite2__entities"], "model.netsuite_source.stg_netsuite2__currencies_tmp": ["model.netsuite_source.stg_netsuite2__currencies"], "model.netsuite_source.stg_netsuite2__vendors_tmp": ["model.netsuite_source.stg_netsuite2__vendors"], "model.netsuite_source.stg_netsuite2__items_tmp": ["model.netsuite_source.stg_netsuite2__items"], "model.netsuite_source.stg_netsuite2__accounting_books_tmp": ["model.netsuite_source.stg_netsuite2__accounting_books"], "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"], "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": ["model.netsuite_source.stg_netsuite2__vendor_categories"], "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"], "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"], "model.netsuite_source.stg_netsuite2__location_main_address_tmp": ["model.netsuite_source.stg_netsuite2__location_main_address"], "model.netsuite_source.stg_netsuite2__locations_tmp": ["model.netsuite_source.stg_netsuite2__locations"], "model.netsuite_source.stg_netsuite2__departments_tmp": ["model.netsuite_source.stg_netsuite2__departments"], "model.netsuite_source.stg_netsuite2__classes_tmp": ["model.netsuite_source.stg_netsuite2__classes"], "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__transactions": ["test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79"], "model.netsuite_source.stg_netsuite__customers": ["test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9"], "model.netsuite_source.stg_netsuite__accounting_books": ["test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54"], "model.netsuite_source.stg_netsuite__transaction_lines": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c"], "model.netsuite_source.stg_netsuite__income_accounts": ["test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07"], "model.netsuite_source.stg_netsuite__expense_accounts": ["test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff"], "model.netsuite_source.stg_netsuite__vendors": ["test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39"], "model.netsuite_source.stg_netsuite__classes": ["test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b"], "model.netsuite_source.stg_netsuite__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0"], "model.netsuite_source.stg_netsuite__accounts": ["test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281"], "model.netsuite_source.stg_netsuite__items": ["test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654"], "model.netsuite_source.stg_netsuite__locations": ["test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2"], "model.netsuite_source.stg_netsuite__departments": ["test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1"], "model.netsuite_source.stg_netsuite__currencies": ["test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c"], "model.netsuite_source.stg_netsuite__vendor_types": ["test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69"], "model.netsuite_source.stg_netsuite__accounting_periods": ["test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite__accounting_periods"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["model.netsuite_source.stg_netsuite__accounting_books"], "model.netsuite_source.stg_netsuite__customers_tmp": ["model.netsuite_source.stg_netsuite__customers"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite__transaction_lines"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["model.netsuite_source.stg_netsuite__income_accounts"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["model.netsuite_source.stg_netsuite__accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["model.netsuite_source.stg_netsuite__departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["model.netsuite_source.stg_netsuite__currencies"], "model.netsuite_source.stg_netsuite__vendor_types_tmp": ["model.netsuite_source.stg_netsuite__vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["model.netsuite_source.stg_netsuite__vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["model.netsuite_source.stg_netsuite__locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["model.netsuite_source.stg_netsuite__items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite__subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["model.netsuite_source.stg_netsuite__transactions"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["model.netsuite_source.stg_netsuite__classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": [], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69": [], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": [], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": [], "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": [], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": [], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54": [], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97": [], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c": [], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": [], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": [], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": [], "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": [], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": [], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": [], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23": [], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07": [], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9": [], "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": [], "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": [], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": [], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": [], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": [], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d": [], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": [], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": [], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": [], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9": [], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": [], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": [], "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": [], "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef": [], "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411": [], "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e": [], "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679": [], "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1": [], "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c": [], "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": [], "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": [], "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": [], "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": [], "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a": [], "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6": [], "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78": [], "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": [], "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": [], "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": [], "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": [], "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": [], "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": [], "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": [], "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": [], "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": [], "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": [], "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": [], "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": [], "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": [], "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": [], "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1": [], "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f": [], "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": [], "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": [], "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": [], "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2": [], "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": [], "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": [], "source.netsuite_source.netsuite2.account_type": ["model.netsuite_source.stg_netsuite2__account_types_tmp"], "source.netsuite_source.netsuite2.accounting_book_subsidiaries": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"], "source.netsuite_source.netsuite2.accounting_book": ["model.netsuite_source.stg_netsuite2__accounting_books_tmp"], "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"], "source.netsuite_source.netsuite2.accounting_period": ["model.netsuite_source.stg_netsuite2__accounting_periods_tmp"], "source.netsuite_source.netsuite2.account": ["model.netsuite_source.stg_netsuite2__accounts_tmp"], "source.netsuite_source.netsuite2.classification": ["model.netsuite_source.stg_netsuite2__classes_tmp"], "source.netsuite_source.netsuite2.consolidated_exchange_rate": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"], "source.netsuite_source.netsuite2.currency": ["model.netsuite_source.stg_netsuite2__currencies_tmp"], "source.netsuite_source.netsuite2.customer": ["model.netsuite_source.stg_netsuite2__customers_tmp"], "source.netsuite_source.netsuite2.department": ["model.netsuite_source.stg_netsuite2__departments_tmp"], "source.netsuite_source.netsuite2.entity": ["model.netsuite_source.stg_netsuite2__entities_tmp"], "source.netsuite_source.netsuite2.entity_address": ["model.netsuite_source.stg_netsuite2__entity_address_tmp"], "source.netsuite_source.netsuite2.item": ["model.netsuite_source.stg_netsuite2__items_tmp"], "source.netsuite_source.netsuite2.job": ["model.netsuite_source.stg_netsuite2__jobs_tmp"], "source.netsuite_source.netsuite2.location_main_address": ["model.netsuite_source.stg_netsuite2__location_main_address_tmp"], "source.netsuite_source.netsuite2.location": ["model.netsuite_source.stg_netsuite2__locations_tmp"], "source.netsuite_source.netsuite2.subsidiary": ["model.netsuite_source.stg_netsuite2__subsidiaries_tmp"], "source.netsuite_source.netsuite2.transaction_accounting_line": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"], "source.netsuite_source.netsuite2.transaction_line": ["model.netsuite_source.stg_netsuite2__transaction_lines_tmp"], "source.netsuite_source.netsuite2.transaction": ["model.netsuite_source.stg_netsuite2__transactions_tmp"], "source.netsuite_source.netsuite2.vendor_category": ["model.netsuite_source.stg_netsuite2__vendor_categories_tmp"], "source.netsuite_source.netsuite2.vendor": ["model.netsuite_source.stg_netsuite2__vendors_tmp"], "source.netsuite_source.netsuite.accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"], "source.netsuite_source.netsuite.accounting_periods": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"], "source.netsuite_source.netsuite.accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp"], "source.netsuite_source.netsuite.classes": ["model.netsuite_source.stg_netsuite__classes_tmp"], "source.netsuite_source.netsuite.consolidated_exchange_rates": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"], "source.netsuite_source.netsuite.currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp"], "source.netsuite_source.netsuite.customers": ["model.netsuite_source.stg_netsuite__customers_tmp"], "source.netsuite_source.netsuite.departments": ["model.netsuite_source.stg_netsuite__departments_tmp"], "source.netsuite_source.netsuite.expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"], "source.netsuite_source.netsuite.income_accounts": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"], "source.netsuite_source.netsuite.items": ["model.netsuite_source.stg_netsuite__items_tmp"], "source.netsuite_source.netsuite.locations": ["model.netsuite_source.stg_netsuite__locations_tmp"], "source.netsuite_source.netsuite.subsidiaries": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"], "source.netsuite_source.netsuite.transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"], "source.netsuite_source.netsuite.transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp"], "source.netsuite_source.netsuite.vendor_types": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"], "source.netsuite_source.netsuite.vendors": ["model.netsuite_source.stg_netsuite__vendors_tmp"]}, "group_map": {}, "semantic_models": {}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json new file mode 100644 index 0000000..3bca09e --- /dev/null +++ b/docs/run_results.json @@ -0,0 +1 @@ +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.6.1", "generated_at": "2023-09-13T20:10:27.823378Z", "invocation_id": "a3421420-fc59-40b7-aa8c-ad8f355548a1", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.896230Z", "completed_at": "2023-09-13T20:10:23.904714Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.906377Z", "completed_at": "2023-09-13T20:10:23.906386Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.015816211700439453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.893667Z", "completed_at": "2023-09-13T20:10:23.905083Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.906987Z", "completed_at": "2023-09-13T20:10:23.906993Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.017333984375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.899024Z", "completed_at": "2023-09-13T20:10:23.905688Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.907722Z", "completed_at": "2023-09-13T20:10:23.907725Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017080068588256836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.901508Z", "completed_at": "2023-09-13T20:10:23.905924Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.907938Z", "completed_at": "2023-09-13T20:10:23.907941Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01698613166809082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.912420Z", "completed_at": "2023-09-13T20:10:23.923990Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.925822Z", "completed_at": "2023-09-13T20:10:23.925829Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01688981056213379, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.918458Z", "completed_at": "2023-09-13T20:10:23.924549Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.926259Z", "completed_at": "2023-09-13T20:10:23.926263Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01624011993408203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.915880Z", "completed_at": "2023-09-13T20:10:23.925061Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.927168Z", "completed_at": "2023-09-13T20:10:23.927171Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01776599884033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.921354Z", "completed_at": "2023-09-13T20:10:23.925586Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.927842Z", "completed_at": "2023-09-13T20:10:23.927847Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017611980438232422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.932355Z", "completed_at": "2023-09-13T20:10:23.943682Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.945371Z", "completed_at": "2023-09-13T20:10:23.945378Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01708078384399414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.935994Z", "completed_at": "2023-09-13T20:10:23.943987Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.945918Z", "completed_at": "2023-09-13T20:10:23.945927Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017091989517211914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.938891Z", "completed_at": "2023-09-13T20:10:23.944603Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.947115Z", "completed_at": "2023-09-13T20:10:23.947126Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.017457962036132812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.941378Z", "completed_at": "2023-09-13T20:10:23.945127Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.948013Z", "completed_at": "2023-09-13T20:10:23.948018Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01771688461303711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.952280Z", "completed_at": "2023-09-13T20:10:23.964592Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.966074Z", "completed_at": "2023-09-13T20:10:23.966082Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01717829704284668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.955669Z", "completed_at": "2023-09-13T20:10:23.965545Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.967735Z", "completed_at": "2023-09-13T20:10:23.967740Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.018325090408325195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.958535Z", "completed_at": "2023-09-13T20:10:23.965773Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.968019Z", "completed_at": "2023-09-13T20:10:23.968023Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.018018007278442383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.962195Z", "completed_at": "2023-09-13T20:10:23.966311Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.968569Z", "completed_at": "2023-09-13T20:10:23.968572Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01826000213623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.972114Z", "completed_at": "2023-09-13T20:10:23.981447Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.985500Z", "completed_at": "2023-09-13T20:10:23.985508Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.016862869262695312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.975914Z", "completed_at": "2023-09-13T20:10:23.985009Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.987161Z", "completed_at": "2023-09-13T20:10:23.987165Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01710677146911621, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.978566Z", "completed_at": "2023-09-13T20:10:23.985254Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.987443Z", "completed_at": "2023-09-13T20:10:23.987451Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.017200946807861328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.981819Z", "completed_at": "2023-09-13T20:10:23.985716Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:23.988031Z", "completed_at": "2023-09-13T20:10:23.988036Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.014929056167602539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.991816Z", "completed_at": "2023-09-13T20:10:24.004923Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.006753Z", "completed_at": "2023-09-13T20:10:24.006760Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01860809326171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.996747Z", "completed_at": "2023-09-13T20:10:24.005575Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.006994Z", "completed_at": "2023-09-13T20:10:24.006999Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017344951629638672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.002618Z", "completed_at": "2023-09-13T20:10:24.006292Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.008609Z", "completed_at": "2023-09-13T20:10:24.008612Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.014271020889282227, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:23.999859Z", "completed_at": "2023-09-13T20:10:24.006514Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.008847Z", "completed_at": "2023-09-13T20:10:24.008851Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.018804073333740234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.013605Z", "completed_at": "2023-09-13T20:10:24.022793Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.026435Z", "completed_at": "2023-09-13T20:10:24.026442Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017004966735839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.016429Z", "completed_at": "2023-09-13T20:10:24.023054Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.026701Z", "completed_at": "2023-09-13T20:10:24.026704Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01712203025817871, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.020092Z", "completed_at": "2023-09-13T20:10:24.026167Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.028511Z", "completed_at": "2023-09-13T20:10:24.028515Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017266035079956055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.023259Z", "completed_at": "2023-09-13T20:10:24.026905Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.029494Z", "completed_at": "2023-09-13T20:10:24.029498Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01804804801940918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.032831Z", "completed_at": "2023-09-13T20:10:24.044621Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.046203Z", "completed_at": "2023-09-13T20:10:24.046215Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017441987991333008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.035583Z", "completed_at": "2023-09-13T20:10:24.044843Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.046550Z", "completed_at": "2023-09-13T20:10:24.046564Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017606019973754883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.039044Z", "completed_at": "2023-09-13T20:10:24.045740Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.048514Z", "completed_at": "2023-09-13T20:10:24.048519Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017316818237304688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.041486Z", "completed_at": "2023-09-13T20:10:24.045960Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.048757Z", "completed_at": "2023-09-13T20:10:24.048761Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.012238025665283203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.052649Z", "completed_at": "2023-09-13T20:10:24.060852Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.065244Z", "completed_at": "2023-09-13T20:10:24.065254Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.015850067138671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.055426Z", "completed_at": "2023-09-13T20:10:24.063795Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.065740Z", "completed_at": "2023-09-13T20:10:24.065744Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.016222000122070312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.058441Z", "completed_at": "2023-09-13T20:10:24.064942Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.067331Z", "completed_at": "2023-09-13T20:10:24.067335Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.016502857208251953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.061158Z", "completed_at": "2023-09-13T20:10:24.065520Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.067892Z", "completed_at": "2023-09-13T20:10:24.067896Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.016969919204711914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.071358Z", "completed_at": "2023-09-13T20:10:24.083960Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.085732Z", "completed_at": "2023-09-13T20:10:24.085739Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01800394058227539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.074459Z", "completed_at": "2023-09-13T20:10:24.084210Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.085979Z", "completed_at": "2023-09-13T20:10:24.085983Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.017652034759521484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.081290Z", "completed_at": "2023-09-13T20:10:24.085229Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.087561Z", "completed_at": "2023-09-13T20:10:24.087565Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.014731884002685547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.078434Z", "completed_at": "2023-09-13T20:10:24.085443Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.087791Z", "completed_at": "2023-09-13T20:10:24.087795Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.018298864364624023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.091986Z", "completed_at": "2023-09-13T20:10:24.093095Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.098811Z", "completed_at": "2023-09-13T20:10:24.098822Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.010506153106689453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.093385Z", "completed_at": "2023-09-13T20:10:24.094216Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.099149Z", "completed_at": "2023-09-13T20:10:24.099153Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.010612964630126953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.095293Z", "completed_at": "2023-09-13T20:10:24.096174Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.100820Z", "completed_at": "2023-09-13T20:10:24.100824Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010588884353637695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.096465Z", "completed_at": "2023-09-13T20:10:24.098428Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.101048Z", "completed_at": "2023-09-13T20:10:24.101052Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.010629892349243164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.104829Z", "completed_at": "2023-09-13T20:10:24.105883Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.110028Z", "completed_at": "2023-09-13T20:10:24.110035Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008519887924194336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.106173Z", "completed_at": "2023-09-13T20:10:24.106990Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.110260Z", "completed_at": "2023-09-13T20:10:24.110263Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008626937866210938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.107972Z", "completed_at": "2023-09-13T20:10:24.108773Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.111707Z", "completed_at": "2023-09-13T20:10:24.111711Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.008880853652954102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.109007Z", "completed_at": "2023-09-13T20:10:24.109778Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.111923Z", "completed_at": "2023-09-13T20:10:24.111926Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009030818939208984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.116449Z", "completed_at": "2023-09-13T20:10:24.117516Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.122433Z", "completed_at": "2023-09-13T20:10:24.122439Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009593963623046875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.117806Z", "completed_at": "2023-09-13T20:10:24.119480Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.122641Z", "completed_at": "2023-09-13T20:10:24.122644Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009696006774902344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.120456Z", "completed_at": "2023-09-13T20:10:24.121230Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.124028Z", "completed_at": "2023-09-13T20:10:24.124031Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.009341239929199219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.121454Z", "completed_at": "2023-09-13T20:10:24.122209Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.124243Z", "completed_at": "2023-09-13T20:10:24.124245Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009344816207885742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.127538Z", "completed_at": "2023-09-13T20:10:24.128391Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.134062Z", "completed_at": "2023-09-13T20:10:24.134069Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009356021881103516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.128615Z", "completed_at": "2023-09-13T20:10:24.129381Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.134296Z", "completed_at": "2023-09-13T20:10:24.134299Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00948786735534668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.130689Z", "completed_at": "2023-09-13T20:10:24.131699Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.135733Z", "completed_at": "2023-09-13T20:10:24.135736Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.00973200798034668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.132062Z", "completed_at": "2023-09-13T20:10:24.133786Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.135945Z", "completed_at": "2023-09-13T20:10:24.135947Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009830236434936523, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.139321Z", "completed_at": "2023-09-13T20:10:24.140424Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.144842Z", "completed_at": "2023-09-13T20:10:24.144849Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008495807647705078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.140796Z", "completed_at": "2023-09-13T20:10:24.141668Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.145062Z", "completed_at": "2023-09-13T20:10:24.145065Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008803129196166992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.142668Z", "completed_at": "2023-09-13T20:10:24.143515Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.146865Z", "completed_at": "2023-09-13T20:10:24.146874Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.00968480110168457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.143753Z", "completed_at": "2023-09-13T20:10:24.144601Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.147171Z", "completed_at": "2023-09-13T20:10:24.147177Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.00984811782836914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.151357Z", "completed_at": "2023-09-13T20:10:24.152436Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.158484Z", "completed_at": "2023-09-13T20:10:24.158494Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.011442184448242188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.152718Z", "completed_at": "2023-09-13T20:10:24.154703Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.158976Z", "completed_at": "2023-09-13T20:10:24.158982Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.012000799179077148, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.155895Z", "completed_at": "2023-09-13T20:10:24.156822Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.161749Z", "completed_at": "2023-09-13T20:10:24.161755Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.016153812408447266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.157179Z", "completed_at": "2023-09-13T20:10:24.158072Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.162031Z", "completed_at": "2023-09-13T20:10:24.162035Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017554044723510742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.165061Z", "completed_at": "2023-09-13T20:10:24.166162Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.167994Z", "completed_at": "2023-09-13T20:10:24.168006Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005662202835083008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.177395Z", "completed_at": "2023-09-13T20:10:24.182497Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.186988Z", "completed_at": "2023-09-13T20:10:24.186994Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.015588998794555664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.172267Z", "completed_at": "2023-09-13T20:10:24.173402Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.183520Z", "completed_at": "2023-09-13T20:10:24.183533Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01954197883605957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.173833Z", "completed_at": "2023-09-13T20:10:24.174929Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.184497Z", "completed_at": "2023-09-13T20:10:24.184506Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.020596981048583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.185025Z", "completed_at": "2023-09-13T20:10:24.186432Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.194013Z", "completed_at": "2023-09-13T20:10:24.194019Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.019711971282958984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.192736Z", "completed_at": "2023-09-13T20:10:24.193740Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.197259Z", "completed_at": "2023-09-13T20:10:24.197268Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009597063064575195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.195480Z", "completed_at": "2023-09-13T20:10:24.196385Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.201163Z", "completed_at": "2023-09-13T20:10:24.201169Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.010334014892578125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.198307Z", "completed_at": "2023-09-13T20:10:24.199403Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.202036Z", "completed_at": "2023-09-13T20:10:24.202043Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.010546207427978516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.203184Z", "completed_at": "2023-09-13T20:10:24.204290Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.208307Z", "completed_at": "2023-09-13T20:10:24.208312Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008681774139404297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.206216Z", "completed_at": "2023-09-13T20:10:24.208052Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.210777Z", "completed_at": "2023-09-13T20:10:24.210781Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009666919708251953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.209739Z", "completed_at": "2023-09-13T20:10:24.210561Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.213441Z", "completed_at": "2023-09-13T20:10:24.213446Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008702993392944336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.211188Z", "completed_at": "2023-09-13T20:10:24.211958Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.214202Z", "completed_at": "2023-09-13T20:10:24.214206Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.008157968521118164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.215184Z", "completed_at": "2023-09-13T20:10:24.216219Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.219235Z", "completed_at": "2023-09-13T20:10:24.219240Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007524013519287109, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.218115Z", "completed_at": "2023-09-13T20:10:24.218989Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.222043Z", "completed_at": "2023-09-13T20:10:24.222047Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.010082006454467773, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.220848Z", "completed_at": "2023-09-13T20:10:24.221785Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.225903Z", "completed_at": "2023-09-13T20:10:24.225908Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009307861328125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.222479Z", "completed_at": "2023-09-13T20:10:24.224161Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.226687Z", "completed_at": "2023-09-13T20:10:24.226694Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.015002250671386719, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.227730Z", "completed_at": "2023-09-13T20:10:24.476544Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.477005Z", "completed_at": "2023-09-13T20:10:24.477013Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.2733776569366455, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.246339Z", "completed_at": "2023-09-13T20:10:24.483405Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.483856Z", "completed_at": "2023-09-13T20:10:24.483863Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.3061959743499756, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.235949Z", "completed_at": "2023-09-13T20:10:24.556305Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.558086Z", "completed_at": "2023-09-13T20:10:24.558094Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.3544189929962158, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.241237Z", "completed_at": "2023-09-13T20:10:24.557487Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.563159Z", "completed_at": "2023-09-13T20:10:24.563165Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.35260605812072754, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.500548Z", "completed_at": "2023-09-13T20:10:24.804198Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.804701Z", "completed_at": "2023-09-13T20:10:24.804709Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.32523322105407715, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.558600Z", "completed_at": "2023-09-13T20:10:24.826029Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.826989Z", "completed_at": "2023-09-13T20:10:24.826994Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.31398987770080566, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.582928Z", "completed_at": "2023-09-13T20:10:24.844086Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.844572Z", "completed_at": "2023-09-13T20:10:24.844581Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.29496216773986816, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.589396Z", "completed_at": "2023-09-13T20:10:24.876692Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:24.878256Z", "completed_at": "2023-09-13T20:10:24.878261Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.3120999336242676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.827224Z", "completed_at": "2023-09-13T20:10:25.131285Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.131763Z", "completed_at": "2023-09-13T20:10:25.131771Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3321371078491211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.871931Z", "completed_at": "2023-09-13T20:10:25.164476Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.164918Z", "completed_at": "2023-09-13T20:10:25.164924Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.32117295265197754, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.879301Z", "completed_at": "2023-09-13T20:10:25.192917Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.194271Z", "completed_at": "2023-09-13T20:10:25.194280Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.3533651828765869, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:24.902004Z", "completed_at": "2023-09-13T20:10:25.193625Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.195076Z", "completed_at": "2023-09-13T20:10:25.195081Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.3309619426727295, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.159469Z", "completed_at": "2023-09-13T20:10:25.479713Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.519765Z", "completed_at": "2023-09-13T20:10:25.519774Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3849921226501465, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.195326Z", "completed_at": "2023-09-13T20:10:25.520493Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.520907Z", "completed_at": "2023-09-13T20:10:25.520911Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.3566100597381592, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.234691Z", "completed_at": "2023-09-13T20:10:25.596352Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.596894Z", "completed_at": "2023-09-13T20:10:25.596904Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.39107275009155273, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.238829Z", "completed_at": "2023-09-13T20:10:25.597320Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.598294Z", "completed_at": "2023-09-13T20:10:25.598304Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.4000997543334961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.545600Z", "completed_at": "2023-09-13T20:10:25.792259Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.793131Z", "completed_at": "2023-09-13T20:10:25.793139Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.27707624435424805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.551984Z", "completed_at": "2023-09-13T20:10:25.792508Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.793350Z", "completed_at": "2023-09-13T20:10:25.793353Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.27665185928344727, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.625858Z", "completed_at": "2023-09-13T20:10:25.934027Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.935109Z", "completed_at": "2023-09-13T20:10:25.935117Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.3325490951538086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.635171Z", "completed_at": "2023-09-13T20:10:25.934336Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:25.935343Z", "completed_at": "2023-09-13T20:10:25.935346Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.32363104820251465, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.830104Z", "completed_at": "2023-09-13T20:10:26.074560Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.075034Z", "completed_at": "2023-09-13T20:10:26.075042Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.26396894454956055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.822916Z", "completed_at": "2023-09-13T20:10:26.091361Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.092070Z", "completed_at": "2023-09-13T20:10:26.092079Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.29108500480651855, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.960804Z", "completed_at": "2023-09-13T20:10:26.234539Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.240558Z", "completed_at": "2023-09-13T20:10:26.240567Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.31506800651550293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:25.965050Z", "completed_at": "2023-09-13T20:10:26.241206Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.241611Z", "completed_at": "2023-09-13T20:10:26.241615Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.3151218891143799, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.094284Z", "completed_at": "2023-09-13T20:10:26.383336Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.384244Z", "completed_at": "2023-09-13T20:10:26.384251Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.311798095703125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.115055Z", "completed_at": "2023-09-13T20:10:26.383604Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.384491Z", "completed_at": "2023-09-13T20:10:26.384495Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.29872608184814453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.277269Z", "completed_at": "2023-09-13T20:10:26.521862Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.522381Z", "completed_at": "2023-09-13T20:10:26.522389Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.2693350315093994, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.281974Z", "completed_at": "2023-09-13T20:10:26.522879Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.523307Z", "completed_at": "2023-09-13T20:10:26.523311Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.2762949466705322, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.407308Z", "completed_at": "2023-09-13T20:10:26.662324Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.662955Z", "completed_at": "2023-09-13T20:10:26.662965Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.28357815742492676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.414810Z", "completed_at": "2023-09-13T20:10:26.681525Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.682147Z", "completed_at": "2023-09-13T20:10:26.682156Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.2953159809112549, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.548038Z", "completed_at": "2023-09-13T20:10:26.851034Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.851658Z", "completed_at": "2023-09-13T20:10:26.851666Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.3425881862640381, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.554836Z", "completed_at": "2023-09-13T20:10:26.852197Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.852682Z", "completed_at": "2023-09-13T20:10:26.852687Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.3359968662261963, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.691575Z", "completed_at": "2023-09-13T20:10:26.974216Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:26.974686Z", "completed_at": "2023-09-13T20:10:26.974694Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.3043980598449707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.710277Z", "completed_at": "2023-09-13T20:10:27.095313Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.095774Z", "completed_at": "2023-09-13T20:10:27.095782Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.4115149974822998, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.893212Z", "completed_at": "2023-09-13T20:10:27.145380Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.145831Z", "completed_at": "2023-09-13T20:10:27.145839Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.28575897216796875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.898859Z", "completed_at": "2023-09-13T20:10:27.177504Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.182562Z", "completed_at": "2023-09-13T20:10:27.182570Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.30999302864074707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:26.997169Z", "completed_at": "2023-09-13T20:10:27.323320Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.323837Z", "completed_at": "2023-09-13T20:10:27.323845Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.35234689712524414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.349560Z", "completed_at": "2023-09-13T20:10:27.364606Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.365554Z", "completed_at": "2023-09-13T20:10:27.365558Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01698589324951172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.367318Z", "completed_at": "2023-09-13T20:10:27.372434Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.372977Z", "completed_at": "2023-09-13T20:10:27.372985Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.006659984588623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.374456Z", "completed_at": "2023-09-13T20:10:27.378179Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.378598Z", "completed_at": "2023-09-13T20:10:27.378604Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.005038738250732422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.380223Z", "completed_at": "2023-09-13T20:10:27.383154Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.383616Z", "completed_at": "2023-09-13T20:10:27.383622Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.004456996917724609, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.122556Z", "completed_at": "2023-09-13T20:10:27.363921Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.364904Z", "completed_at": "2023-09-13T20:10:27.364912Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.26320886611938477, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.386056Z", "completed_at": "2023-09-13T20:10:27.391979Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.392525Z", "completed_at": "2023-09-13T20:10:27.392531Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.008374214172363281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.389441Z", "completed_at": "2023-09-13T20:10:27.392724Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.393899Z", "completed_at": "2023-09-13T20:10:27.393903Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005731821060180664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.395308Z", "completed_at": "2023-09-13T20:10:27.401693Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.402352Z", "completed_at": "2023-09-13T20:10:27.402360Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.009037017822265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.399176Z", "completed_at": "2023-09-13T20:10:27.402602Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.404185Z", "completed_at": "2023-09-13T20:10:27.404192Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0066890716552734375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.406118Z", "completed_at": "2023-09-13T20:10:27.446192Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.450244Z", "completed_at": "2023-09-13T20:10:27.450252Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.046462059020996094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.447209Z", "completed_at": "2023-09-13T20:10:27.451448Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.452895Z", "completed_at": "2023-09-13T20:10:27.452899Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.04366183280944824, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.453786Z", "completed_at": "2023-09-13T20:10:27.459926Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.461042Z", "completed_at": "2023-09-13T20:10:27.461050Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.009416341781616211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.457357Z", "completed_at": "2023-09-13T20:10:27.461266Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.462919Z", "completed_at": "2023-09-13T20:10:27.462926Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.0071179866790771484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.177748Z", "completed_at": "2023-09-13T20:10:27.449983Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.451247Z", "completed_at": "2023-09-13T20:10:27.451251Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.29562926292419434, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.465180Z", "completed_at": "2023-09-13T20:10:27.472008Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.473622Z", "completed_at": "2023-09-13T20:10:27.473629Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.011590957641601562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.469271Z", "completed_at": "2023-09-13T20:10:27.473353Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.475399Z", "completed_at": "2023-09-13T20:10:27.475405Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.011761903762817383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.475910Z", "completed_at": "2023-09-13T20:10:27.481631Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.485978Z", "completed_at": "2023-09-13T20:10:27.485986Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.015014171600341797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.482341Z", "completed_at": "2023-09-13T20:10:27.489219Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.490586Z", "completed_at": "2023-09-13T20:10:27.490591Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.011002063751220703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.486268Z", "completed_at": "2023-09-13T20:10:27.490367Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.494586Z", "completed_at": "2023-09-13T20:10:27.494592Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01820540428161621, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.491815Z", "completed_at": "2023-09-13T20:10:27.500586Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.502565Z", "completed_at": "2023-09-13T20:10:27.502571Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.016260147094726562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.503009Z", "completed_at": "2023-09-13T20:10:27.510788Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.512008Z", "completed_at": "2023-09-13T20:10:27.512013Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.014921903610229492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.506899Z", "completed_at": "2023-09-13T20:10:27.511603Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.516223Z", "completed_at": "2023-09-13T20:10:27.516229Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01479792594909668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.512524Z", "completed_at": "2023-09-13T20:10:27.517586Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.521635Z", "completed_at": "2023-09-13T20:10:27.521641Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.011268138885498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.518805Z", "completed_at": "2023-09-13T20:10:27.525599Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.526849Z", "completed_at": "2023-09-13T20:10:27.526855Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.013009786605834961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.522616Z", "completed_at": "2023-09-13T20:10:27.526440Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.530754Z", "completed_at": "2023-09-13T20:10:27.530760Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.013358116149902344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.527256Z", "completed_at": "2023-09-13T20:10:27.532194Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.533882Z", "completed_at": "2023-09-13T20:10:27.533887Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.011422872543334961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.203937Z", "completed_at": "2023-09-13T20:10:27.501775Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.506592Z", "completed_at": "2023-09-13T20:10:27.506596Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.3381311893463135, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.534290Z", "completed_at": "2023-09-13T20:10:27.542128Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.543995Z", "completed_at": "2023-09-13T20:10:27.544000Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.015440940856933594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.537739Z", "completed_at": "2023-09-13T20:10:27.543280Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.548308Z", "completed_at": "2023-09-13T20:10:27.548314Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.01821613311767578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.544578Z", "completed_at": "2023-09-13T20:10:27.552162Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.554211Z", "completed_at": "2023-09-13T20:10:27.554218Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.015439987182617188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.548590Z", "completed_at": "2023-09-13T20:10:27.552998Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.557586Z", "completed_at": "2023-09-13T20:10:27.557594Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.018169879913330078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.554448Z", "completed_at": "2023-09-13T20:10:27.561985Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.564093Z", "completed_at": "2023-09-13T20:10:27.564099Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.012800216674804688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.558704Z", "completed_at": "2023-09-13T20:10:27.563182Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.565572Z", "completed_at": "2023-09-13T20:10:27.565577Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.018683910369873047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.569488Z", "completed_at": "2023-09-13T20:10:27.573417Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.581160Z", "completed_at": "2023-09-13T20:10:27.581169Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.020977020263671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.565810Z", "completed_at": "2023-09-13T20:10:27.573634Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.581451Z", "completed_at": "2023-09-13T20:10:27.581456Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.022034168243408203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.574777Z", "completed_at": "2023-09-13T20:10:27.585060Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.587012Z", "completed_at": "2023-09-13T20:10:27.587016Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.015695810317993164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.581763Z", "completed_at": "2023-09-13T20:10:27.586460Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.589024Z", "completed_at": "2023-09-13T20:10:27.589030Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.02147698402404785, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.589280Z", "completed_at": "2023-09-13T20:10:27.596972Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.602567Z", "completed_at": "2023-09-13T20:10:27.602574Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.019324779510498047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.592610Z", "completed_at": "2023-09-13T20:10:27.597790Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.605436Z", "completed_at": "2023-09-13T20:10:27.605442Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01926708221435547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.598070Z", "completed_at": "2023-09-13T20:10:27.605657Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.607787Z", "completed_at": "2023-09-13T20:10:27.607791Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.012971162796020508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.602812Z", "completed_at": "2023-09-13T20:10:27.607067Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.609240Z", "completed_at": "2023-09-13T20:10:27.609244Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.012858867645263672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.613341Z", "completed_at": "2023-09-13T20:10:27.620836Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.625766Z", "completed_at": "2023-09-13T20:10:27.625772Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01818394660949707, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.610535Z", "completed_at": "2023-09-13T20:10:27.621052Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.626006Z", "completed_at": "2023-09-13T20:10:27.626009Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01900315284729004, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.618057Z", "completed_at": "2023-09-13T20:10:27.622030Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.627518Z", "completed_at": "2023-09-13T20:10:27.627522Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.0123291015625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.622264Z", "completed_at": "2023-09-13T20:10:27.627735Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.630585Z", "completed_at": "2023-09-13T20:10:27.630594Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.014393091201782227, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.635172Z", "completed_at": "2023-09-13T20:10:27.641365Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.645157Z", "completed_at": "2023-09-13T20:10:27.645166Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.016394853591918945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.632319Z", "completed_at": "2023-09-13T20:10:27.641594Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.645398Z", "completed_at": "2023-09-13T20:10:27.645401Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017301082611083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.638334Z", "completed_at": "2023-09-13T20:10:27.642402Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.646982Z", "completed_at": "2023-09-13T20:10:27.646986Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.017035961151123047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.642606Z", "completed_at": "2023-09-13T20:10:27.647249Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.650111Z", "completed_at": "2023-09-13T20:10:27.650117Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.010241031646728516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.654870Z", "completed_at": "2023-09-13T20:10:27.662721Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.667126Z", "completed_at": "2023-09-13T20:10:27.667135Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01871633529663086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.651525Z", "completed_at": "2023-09-13T20:10:27.662971Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.667413Z", "completed_at": "2023-09-13T20:10:27.667418Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0195620059967041, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.659362Z", "completed_at": "2023-09-13T20:10:27.664001Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.668918Z", "completed_at": "2023-09-13T20:10:27.668921Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.019201040267944336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.664266Z", "completed_at": "2023-09-13T20:10:27.669124Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.671355Z", "completed_at": "2023-09-13T20:10:27.671361Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.010356903076171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.675939Z", "completed_at": "2023-09-13T20:10:27.683273Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.687685Z", "completed_at": "2023-09-13T20:10:27.687692Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017858028411865234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.672985Z", "completed_at": "2023-09-13T20:10:27.683534Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.687944Z", "completed_at": "2023-09-13T20:10:27.687949Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01862788200378418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.679084Z", "completed_at": "2023-09-13T20:10:27.687429Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.689366Z", "completed_at": "2023-09-13T20:10:27.689369Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.018366098403930664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.684600Z", "completed_at": "2023-09-13T20:10:27.689564Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.692093Z", "completed_at": "2023-09-13T20:10:27.692098Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.010794878005981445, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.696567Z", "completed_at": "2023-09-13T20:10:27.703143Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.707224Z", "completed_at": "2023-09-13T20:10:27.707232Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.016604900360107422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.693770Z", "completed_at": "2023-09-13T20:10:27.703375Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.707470Z", "completed_at": "2023-09-13T20:10:27.707473Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017475128173828125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.700230Z", "completed_at": "2023-09-13T20:10:27.704230Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.708865Z", "completed_at": "2023-09-13T20:10:27.708869Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.0171658992767334, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.704440Z", "completed_at": "2023-09-13T20:10:27.709068Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.711216Z", "completed_at": "2023-09-13T20:10:27.711220Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.00950312614440918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.712523Z", "completed_at": "2023-09-13T20:10:27.723053Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.727061Z", "completed_at": "2023-09-13T20:10:27.727068Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01758122444152832, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.716595Z", "completed_at": "2023-09-13T20:10:27.723281Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.727513Z", "completed_at": "2023-09-13T20:10:27.727517Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017950057983398438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.720046Z", "completed_at": "2023-09-13T20:10:27.723917Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.728227Z", "completed_at": "2023-09-13T20:10:27.728230Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.017875194549560547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.724363Z", "completed_at": "2023-09-13T20:10:27.729126Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.731910Z", "completed_at": "2023-09-13T20:10:27.731918Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.013257980346679688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.732796Z", "completed_at": "2023-09-13T20:10:27.742732Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.744273Z", "completed_at": "2023-09-13T20:10:27.744280Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.017636775970458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.736373Z", "completed_at": "2023-09-13T20:10:27.743648Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.748321Z", "completed_at": "2023-09-13T20:10:27.748333Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.018340110778808594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.740243Z", "completed_at": "2023-09-13T20:10:27.744056Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.748737Z", "completed_at": "2023-09-13T20:10:27.748744Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01797008514404297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.744692Z", "completed_at": "2023-09-13T20:10:27.749749Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.751929Z", "completed_at": "2023-09-13T20:10:27.751934Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.012668132781982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.752457Z", "completed_at": "2023-09-13T20:10:27.761686Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.763877Z", "completed_at": "2023-09-13T20:10:27.763885Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.018366098403930664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.756199Z", "completed_at": "2023-09-13T20:10:27.762557Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.768409Z", "completed_at": "2023-09-13T20:10:27.768415Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017954111099243164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.759201Z", "completed_at": "2023-09-13T20:10:27.763373Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.769184Z", "completed_at": "2023-09-13T20:10:27.769188Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01845097541809082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.764118Z", "completed_at": "2023-09-13T20:10:27.769841Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.772443Z", "completed_at": "2023-09-13T20:10:27.772448Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.011512041091918945, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.773826Z", "completed_at": "2023-09-13T20:10:27.783266Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.787421Z", "completed_at": "2023-09-13T20:10:27.787430Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.01698470115661621, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.776798Z", "completed_at": "2023-09-13T20:10:27.783617Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.787998Z", "completed_at": "2023-09-13T20:10:27.788005Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017098188400268555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.780072Z", "completed_at": "2023-09-13T20:10:27.784267Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.788807Z", "completed_at": "2023-09-13T20:10:27.788811Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.0172119140625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.784730Z", "completed_at": "2023-09-13T20:10:27.789697Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.792040Z", "completed_at": "2023-09-13T20:10:27.792046Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.014498710632324219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.792845Z", "completed_at": "2023-09-13T20:10:27.803726Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.805328Z", "completed_at": "2023-09-13T20:10:27.805335Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.018107891082763672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.798092Z", "completed_at": "2023-09-13T20:10:27.804695Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.808999Z", "completed_at": "2023-09-13T20:10:27.809003Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01868605613708496, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.801246Z", "completed_at": "2023-09-13T20:10:27.805113Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.809266Z", "completed_at": "2023-09-13T20:10:27.809269Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.018206119537353516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.805887Z", "completed_at": "2023-09-13T20:10:27.809759Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.811762Z", "completed_at": "2023-09-13T20:10:27.811766Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.011603116989135742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.812305Z", "completed_at": "2023-09-13T20:10:27.819325Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.820192Z", "completed_at": "2023-09-13T20:10:27.820199Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.010208845138549805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2023-09-13T20:10:27.816661Z", "completed_at": "2023-09-13T20:10:27.819903Z"}, {"name": "execute", "started_at": "2023-09-13T20:10:27.821362Z", "completed_at": "2023-09-13T20:10:27.821367Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009910821914672852, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69"}], "elapsed_time": 4.83173394203186, "args": {"vars": {}, "partial_parse": true, "log_format": "default", "partial_parse_file_diff": true, "project_dir": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "use_colors": true, "printer_width": 80, "target": "postgres", "print": true, "send_anonymous_usage_stats": true, "warn_error_options": {"include": [], "exclude": []}, "defer": false, "enable_legacy_logger": false, "favor_state": false, "indirect_selection": "eager", "populate_cache": true, "invocation_command": "dbt docs generate -t postgres", "which": "generate", "strict_mode": false, "select": [], "introspect": true, "compile": true, "version_check": true, "profiles_dir": "/Users/avinash.kunnath/.dbt", "quiet": false, "log_file_max_bytes": 10485760, "empty_catalog": false, "log_path": "/Users/avinash.kunnath/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/logs", "log_level": "info", "log_format_file": "debug", "cache_selected_only": false, "write_json": true, "macro_debugging": false, "log_level_file": "debug", "static_parser": true, "use_colors_file": true, "exclude": []}} \ No newline at end of file